Curso PLC Basico

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 63

Curso Básico PLC GCCS-2

Control Logix-Características
Plataforma de Control de Alta Velocidad y Alto Desempeño
para control multidisciplinario (secuencial, procesos, drives y
movimiento)
• Ambiente de Programacion Comun
• Redes de Comunicaciones Comunes
• Arquitectura de Control Comun
Control Logix-Características
Logix5550 • Integracion con sistemas de PLC existentes
RUN I/O

RS232
• Insercion/Remocion de tarjetas bajo voltaje
BAT OK
presente
RUN REM PROG
• Tamaño compacto
• Multiple procesadores en el mismo chasis
• Control de movimiento integrado
• Comunicaciones eficientes (Ethernet,
ControlNet, DeviceNet, DH+ / RIO)
• Modelo Productor/Consumidor
• Memoria modular (64k -8Mbytes)
Control Logix-Características

DC INPUT

0 1 2 3 4 5 6 7 8 9101112131415
O
0 1 2 3 4 5 6 7 8 9101112131415
K

Controlador:
RUN I/O •Logix5555
Chasis: BAT
RS232
OK
•Logix5563
•4 Slots Fuente de Poder:
RUN REM PROG

•7 Slots •Montada en
•10 Slots Chasis
•13 Slots Modulos I/O
•17 Slots •Discretos
•Analogos
•Especiales
Control Logix-Características
• Multi-tareas (32 tareas periodicas o continuas, con prioridad
configurable)
• 32 Programas por Tarea
• Direccionamiento simbolico (IEC-1131-3)
• Reside en cualquier slot
• Diagramas de Escalera, Bloques de Funcion, Texto Estructurado
• Set de Instrucciones avanzado
• Software de programacion: RSLogix5000
RSLogix 5000
Mismo ambiente de programacion basado en Windows:
RsLogix5, RsLogix500, RsLinx, RsView, RsNetworx y
RsLogix5000
RSLogix5000

RSNetworx
RSView
RSLinx
RSLogix500

RSLogix5

Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0

RsLogix5000 es el ultimo miembro de la familia


que aporta programacion estructurada, modularidad
y poderosas herramientas para el diseno de software

Apoyado de RSLinx, que conforma los drivers de comunicación, ofrece


una variedad en opciones de comunicación.
RSLogix 5000-Características
• Ambiente comun de programacion para ControlLogix, FlexLogix, CompactLogix y
futuras plataformas Logix

• Similitud de la interfase de programacion con otras versiones de RsLogix

• Cortar/Copiar/Pegar entre diferentes programas, permite la reutilizacion de codigo

• Direccionamiento Simbolico, hace el programa auto-documentable y mas facil de


leer

• Herramienta de conversion de programas de PLC5 o SLC500

• Interoperabilidad con otros productos de Rockwell


RSLogix 5000-Características
Barra de Menu Barra de Herramientas Estandard

Barra de
Lógica
Comun
Barra
Online

Organizador del
Controlador

Editor de
Lógica de
Escalera
Studio 5000-Conceptos
Online: Entablar comunicaciones en tiempo real con el controlador a traves de RsLinx y un hardware
determinado

Upload: “Subir” a la computadora la imagen de un controlador (programa y datos)

Download: “Bajar” de la computadora al controlador la imagen de un controlador (programa y datos)

Modo PROGRAM: Modo de operación del controlador donde la lógica no es ejecutada y el I/O no
es escaneado. Los cambios / ediciones son permitidas

Modo RUN: Modo de operacion del controlador donde la logica es ejecutada, el I/O escaneado y
los cambios/ediciones son permitidos con limitaciones

Modo REM: Modo de operación del controlador donde remotamente se puede ejecutar REM RUN
o REM PROGRAM
Studio 5000-Estructura del Controlador
•El Procesador es llamado también Controlador
•Los módulos que residen en el rack del PLC son llamados tarjetas.
• Los datos del controlador están contenidos en Tags
•Los Tags pueden ser a nivel Programa o a nivel Controlador
•Los Tags están definidos por el tipo de dato ya sea predefinido o
definido por el usuario
•La lógica esta contenida en rutinas
•Las rutinas están contenidas dentro de programas.
•Los programas están contenidos dentro de tareas
• El Procesador contiene una tarea Continua y una tarea periódica de
Seguridad, la cual interrumpe la tarea continua en un periodo de
tiempo definido.
Tarea Continua y Tarea de Seguridad
Tarea Continua

• Todos los procesadores contienen una tarea continua llamada


“Main Task”.
• El Main task define el orden en que los programas son ejecutados.
• Los programas contenidos en el Main Task son ejecutados
secuencialmente y uno a la vez.
• El usuario puede definir el orden en que los programas son
ejecutados
Tarea Continua

• La ejecución de los programas se puede configurar dentro de las


propiedades del Main Task
Tarea Continua

1. Program Schedule
2. Añadir programas a ejecutar
3. Remover programas
4. Orden de los programas a
ejecutar
5. Modificar orden de
programas

• Una vez que el Main Task ejecuta el ultimo programa, reinicia la


ejecución en el orden establecido
Tag Scope

•El Scope define en que rutinas puede estar presente el Tag


•Hay 2 tipos de Scope de Tags: de Controlador y de Programa
•Los Tags de Controlador pueden ser utilizados en todas las rutinas de
todos los programas.
•Los tags de Programa solo pueden ser utilizados en el programa que
los contiene.
Tag Scope
Tag Alias
•Un Tag alias hace referencia a un tag base,
de tal manera que los dos tags contienen el
mismo dato o valor.
•El dato reside en el tag base
•El scope de un tag base siempre es de tipo
Controlador
•El uso de tags alias permite el uso de tags
en múltiples programas
Reglas para asignar nombre a los Tags
Máximo 40 caracteres
Debe iniciar con letra o guion bajo (“_”), los siguientes
caracteres pueden ser letras, números o guion bajo
No puede contener dos guiones bajos continuos
No puede terminar en guion bajo
Mayúsculas o minúsculas tienen el mismo significado
Tipos de Datos
Predeterminados – Utiliza los Tipos de Datos Basicos para formar
estructuras

Definidos por Módulos – Creados al incluir un modulo a nuestra


configuración de I/O, no pueden ser alterados

Definidos por Usuario – Creados por el usuario utilizando todos


los anteriores
Tipos de Datos

BOOL- Booleano. Un solo bit que es 1 o 0 (ON/OFF)


SINT - Entero corto. Numero de ocho bits con signo, con valores de –
128 a +127. También utilizado para representar caracteres ASCII
INT- Entero. Numero de 16 bits con valores de –32,768 a +32,767
DINT - Doble-entero. Numero de 32 bits con signo, con valores de –
2147483648 a +2147483647
REAL - Numero de punto flotante con valores de –3.40E38 a
+3.40E38
RSLogix 5000-Instrucciones Básicas

Instrucciones de Bit

XIC: (Examine if Closed): contacto normalmente abierto

XIO: (Examine if Open): contacto normalmente cerrado

OTE: (Output Energize): energizar bobina

OTL: (Output Latch): activar bobina retentiva

OTU: (Output Unlatch) Desactivar bobina retentiva


RSLogix 5000-Instrucciones Básicas
Instrucciones de Timer y Contadores

TON: Timer on delay

TOF: Timer off delay

RTO: Timer on delay retentivo


RSLogix 5000-Instrucciones Básicas
Instrucciones de Timer y Contadores

CTU: Contador ascendente

CTD: Contador descendente

RES: Reestablecer timer/Reestablecer contador


RSLogix 5000-Instrucciones Básicas
Instrucciones de Comparación
LIM: Limite

EQU: Igual que

NEQ: No igual que


RSLogix 5000-Instrucciones Básicas
Instrucciones de Comparación
LES: Menor que

GRT: Mayor que

LEQ: Menor o igual que

GEQ: Mayor o igual que


RSLogix 5000-Instrucciones Básicas
Instrucciones Matemáticas

ADD: Suma SUB: Resta

MUL: Multiplicación DIV: División


RSLinx
RsLinx es un servidor de comunicaciones que provee
conectividad con los dispositivos de campo a una gran variedad de
software como RSLogix5, RSLogix5000, Studio5000, RsView,
RsNetworx, etc., así como a terceros.
RSLinx-Configuración
1.- Abrir RSLinx
RSLinx-Configuración
2.- Click en Configure drivers
RSLinx-Configuración
3.- Click en Available Driver Types
RSLinx-Configuración
4.- Seleccionar Ethernet devices y dar click en Add New
RSLinx-Configuración
5.- Insertar un nombre para el driver y dar click en OK
RSLinx-Configuración
6.- Insertar la dirección IP del procesador y dar click en Ok
RSLinx-Configuración
7.- Click en RSWho
RSLinx-Configuración
8.- Doble click en el driver configurado
RSLinx-Configuración
9.- Se desplegará el icono del procesador con la dirección IP
Main Task
Comentarios de renglón
• Los comentarios de renglón son
utilizados para describir la
lógica.
• Los comentarios de renglón son
usados para indicar como
configurar el renglón basados
en una condición en específico.
• El texto de Alarmas y Prompts
esta contenido en los
comentarios de reglón.
Acciones
Rutinas de Secuencia - Acciones
• Se llama acción a un paso de la secuencia de la máquina
• La lógica para control y diagnostico de una acción, es contenida dentro de la rutina
de la acción.
• Algunos ejemplos de datos de una acción incluyen:
 Condiciones de Complete
 Condiciones de Clear
 Condiciones de Auto
 Comandos de Movimiento o Acción
• Los datos de una acción residen en un UDT “za_Action”
• Existe una rutina para cada acción
• La rutina S000_Sequence contiene el llamado para cada rutina de acción


Acciones - Switch Internal Rung

• Este renglón indica


cuando la señal de
un sensor esta
presente.
• También tiene la
función de habilitar
el bypass de un
sensor .
Acciones - Action Complete Rung

• El renglón de Action Complete indica cuando se terminó de ejecutar una acción


Acciones – Action Auto Rung

• Este renglón contiene todas las condiciones necesarias para que una acción
se ejecute en modo automático.
Acciones – Action Clear Rung

• El renglón de Action Clear contiene todas las condiciones para que se


ejecute la acción tanto en modo automático como en modo manual.
• Todas las condiciones para prevenir daños al equipo deben ser incluidas en
este renglón
Acciones – Action Output Power Rung

• El renglón de Action Ouput Power incluye todas las condiciones de energía


necesarias para el movimiento del elemento .
Acciones – Action Command Rung
• Este renglón ejecuta la acción e incluye las condiciones de Clear, Auto y
Power mencionadas anteriormente.
• También contiene condiciones en modo Manual
Acciones – Action Output Internal Rung

• Este renglón es energizado por el comando de la acción


• Contiene siempre contactos negados de la acción opuesta
Acciones – Action Valve Output Rung

• El renglón de Action Valve Output contiene la bobina que energizará la


válvula para ejecutar la acción final.
Acciones – Action Memory Rung
• El renglón de Action Memory memoriza el ultimo comando de movimiento
que fue ejecutado
Acciones – Action Fault Timer Rung
• Este renglón permite configurar el status de falla de una acción y contiene
un tiempo máximo para que la acción se complete
• El preset del timer debe ser ajustado para permitir el tiempo necesario para
que la acción se complete

Acciones – Switch Bypass Bit
Los bits en el renglón de Switch Bypass son activados según la alarma
activa en el HMI
Rung
Tarea de
Seguridad
Safety Task
Contiene rutinas relacionadas con la
seguridad de la Celda
Rutinas de Seguridad
• Estas rutinas poseen la lógica relacionada con la seguridad del sistema
• Se incluyen condiciones para controlar dispositivos tales como: Cortinas de
luz, Paros de emergencia, Tapetes de seguridad, etc.
• Las rutinas de seguridad no son editables
• Las rutinas son nombradas según el dispositivo al que controlan


Instrucciones de seguridad
Instrucción Emergency Stop

• Esta instrucción monitorea el estado de dos


canales de entrada (A y B) y energiza Output
1 cuando ambos canales están presentes por
50 ms
• Output 1 se hace cero cuando cualquiera de
los dos canales esta ausente.


Instrucción Emergency Stop
•Cuando Output 1 esta en uno energiza la condición de “NoEstop”

•Output 1 es energizado hasta que los dos canales están presentes y el bit de Fault
Reset es activado
Interlocks
Interlocks
• Los Interlocks son utilizados para intercambiar datos entre sistemas que
son controlados por PLC´s separados.
• El intercambio de datos se hace vía red Ethernet ( tags producidos y
consumidos) o vía red de DeviceNet ( Utilizando un módulo Spanner)
• Los sistemas a intercambiar datos se denominan como Previo (Prev) y
Siguiente (Next)

• Los Interlocks pueden existir entre:


oSistemas de Transportadores
oSistemas de Transportadores y Hornos
oCeldas de Robots con Transportadores
oSistemas de Control de Ambiente y Sistemas de Proceso
Tags Producidos y Consumidos
•Un Tag Producido es un tag que pertenece a un controlador, pero que
esta disponible para uso de otros controladores.
•Un Tag Consumido es el tag cuyo valor proviene de un tag Producido
en un controlador remoto.
•Los tags Consumido y Producido son de tipo controlador

Controlador 1 Controlador 2

Tag Producido Tag Consumido


Interlocks
 El nombre de los tags indica el sentido de flujo de los datos.



Alguna duda?
Vamos a practicar!!!
!

También podría gustarte