Sunteți pe pagina 1din 83

Innovar para Solucionar

CURSO PROGRAMACIÓN LOGIX


Innovar para Solucionar

CURSO DE PROGRAMACIÓN PLC

1. EL SISTEMA CONTROLOGIX
2. HARDWARE DEL SISTEMA
3. IDENTIFICACIÓN DE FALLAS
4. EL SOFTWARE RSLOGIX 5000
5. RSLINX Y COMUNICACIONES DEL PLC
6. ACTIVIDAD PRÁCTICA

24/06/2015 2
Innovar para Solucionar

El Sistema ControlLogix

Utiliza un Sistema operativo común, con un entorno de desarrollo común para


proporcionar un alto rendimiento en un entorno fácil de usar. La estrecha
integración entre el software de programación, el controlador y módulos E/S
reduce el tiempo y coste de desarrollo en la puesta en marcha y durante el
funcionamiento normal.
Logix Control Engine: El sistema operativo común a todos los controladores
Logix5000.
Además del sistema ControlLogix, el control Logix Engine se encuentra en otras
plataformas o formatos físicos (compactLogix, softLogix).

24/06/2015 3
Innovar para Solucionar

FAMILIA LOGIX
Innovar para Solucionar

EL SISTEMA CONTROLLOGIX

• Allen-Bradley control
Solutions

• Permite 4 tipos de lógicas de


Programación: escalera,
bloque de funciones, texto
estructurado, secuencial.

• Capacidad de comunicación
con una gran cantidad de
protocolos.

24/06/2015 5
Innovar para Solucionar

Componentes Básicos
La plataforma ControlLogix permite múltiples controladores, módulos E /S y
módulos de comunicación en cualquier orden y ubicación dentro del chasis:
Chassis
Controladores

Fuente de
Alimentación

Módulos de Comunicación y E/S


24/06/2015 6
Innovar para Solucionar

Componentes Básicos

Fuente que Alimenta al Sistema (procesador, chasis, tarjetas)

Número de Parte Corriente / Entrada


de Voltaje
1756-PB72 10 A / 24 V

1756-PB75 13 A / 24 V

1756-PA72 10 A / 120 V

1756-PA75 13 A / 120 V

24/06/2015 7
Innovar para Solucionar

Componentes Básicos
El Chasis y el bus del backplane

Número de Parte Cantidad de Slots

1756-A4 4

1756-A7 7

1756-A10 10

1756-A13 13

1756-A17 17

24/06/2015 8
Innovar para Solucionar

Componentes Básicos
Los Slots se enumeran de izquierda a derecha comenzando desde 0:
Tamaño de los Chassis ControlLogix:
4-slot
7-slot
10-slot
13-slot
17-slot

0 1 2 3 4 5 6 7 8 9

Slots
24/06/2015 9
Innovar para Solucionar

Componentes Básicos
El Procesador ControlLogix

En el corazón del sistema Logix tenemos a los procesadores de la serie


ControlLogix. Este procesador tiene como características:

• El Procesador ControlLogix es 7 veces más rápido que su antecesor el PLC5.


• Trabaja con 32 bits.
• Se utiliza el Software RSLogix 5000 para realizar la programación.
• Pueden existir varios Procesadores en un mismo Chasis.

24/06/2015 10
Innovar para Solucionar

Componentes Básicos
El Procesador ControlLogix
Número de Características
Parte
1756-L5550 • 7 Veces más rápido que el PLC5
• 1er Clogix que apareció
• No soporta versiones superiores de
Rslogix 5000 V.13
1756-L5555 • 7 veces más rápido que el 5550

1756-L5561 •2-3 veces más rápido que el 5555

1756-L5571 •2-3 veces más rápido que el 5561

24/06/2015 11
Innovar para Solucionar

COMPONENTES BÁSICOS - SISTEMA CLX


El Procesador ControlLogix

La más reciente adición a la línea de


controladores ControlLogix, la serie L7X,
incluye las siguientes mejoras de hardware:

 Desplazamiento de pantalla que muestra la


información de fallas, Revisión de firmware y
otros datos.
 tarjeta de memoria (SD).
 Puerto USB incorporado con capacidad plug-
and-play.
 Módulos de almacenamiento de energía
(ESM) que reemplazan las baterías de litio.

24/06/2015 12
Innovar para Solucionar

Componentes Básicos
Módulos de Entradas y Salidas

El cableado desde el proceso/máquina está


conectado a los módulos de E/S a través de uno de
los siguientes métodos:

Directamente por cable al módulo de E /S.


Cableado a un bloque de terminales intermedio,
Conectados en cadena al módulo de E/S.
Cableado a un RTB (bloque de terminales extraíble)
en el módulo de E/S:
RTB le permiten reemplazar o intercambiar Módulos
de E/S sin recablearlos.

24/06/2015 13
Innovar para Solucionar

Componentes Básicos
Módulos de Entradas y Salidas

Los módulos de entradas y salidas pueden venir con distintas


configuraciones:
• Sin Aislamiento o con Aislamiento individual
• Con Diagnostico
• Con Fusible Electrónico
• Principalmente 8,16 o 32 puntos (Digitales)
• AC, DC o Analógicos.

24/06/2015 14
Innovar para Solucionar

Componentes Básicos
Bloque de Terminales Extraíble (RTB)

• 1756-TBNH 1756-TBSH  8 / 16
entradas/Salidas. Módulos Analógicos 4 E/S.

• 1756-TBCH  32 entradas o salidas. Módulos


Analógicos 8 E/S.

24/06/2015 15
Innovar para Solucionar

Componentes Básicos
Módulos de Comunicación

Módulos de comunicación ControlLogix están


disponibles para soportar muchas redes
industriales comunes, incluyendo:

•Ethernet/IP (1756-ENBT)
• ControlNet (1756-CNB)
• Device Net (1756-DNB)
• DH+/RIO (1756-DHRIO)

24/06/2015 16
Innovar para Solucionar

Componentes Básicos
Ejercicio:
Se necesita automatizar una planta que posee 120 entradas discretas 24VDC,
20 instrumentos de presión, 60 bombas o motores. Comunicación Ethernet.

¿Qué materiales necesita para ejecutar este proyecto, y cantidades?

30 MINUTOS

24/06/2015 17
Innovar para Solucionar

Componentes Básicos
Ejercicio:
Se necesita instalar un PLC para controlar una Vía de Botellas de una línea de
producción. Se tienen 12 motores (la bobina del contactor es 120 V). Se
tienen 10 sensores en la línea (24v) y se requiere tener el retorno del
contacto auxiliar de los contactores (24v). Se tiene también una botonera
con Start y Stop de las vías (c/motor, 24v). Para indicar si un motor está en
falla se tiene una alarma de 24 V y para indicar si la vía está encendida el
botón de start (de cada motor) tiene una luz piloto 24V.

¿Qué materiales necesita para ejecutar este proyecto, y cantidades?

30 MINUTOS

24/06/2015 18
Innovar para Solucionar

Componentes Básicos
Respuesta:
• 1 Fuente x 1 pza
• 1 Procesador x 1 pza
• 1 Chasis x 1 pza
• 1756-OA16 x 1 pza
• 1756-IB16I x 3 pzas
• 1756-OB16I x 1 pza
• 1756-TBNH / 1756-TBSH x 4 pzas.

24/06/2015 19
Innovar para Solucionar

Fallas Básicas de Hardware

ATENCIÓN!!!
Al momento de resolver cualquier falla es importante
tener claro el significado de los indicadores luminosos.
Toda tarjeta o módulo cuenta con una leyenda que es
necesario conocer.

24/06/2015 20
Innovar para Solucionar

Fallas Básicas de Hardware

Indicadores
- RUN
- I/O
- FORCE
- 232
- BAT
- OK

24/06/2015 21
Innovar para Solucionar

Fallas Básicas de Hardware


RUN
APAGADA  Indica que está en “Program”. Es decir no se esta ejecutando la lógica.
VERDE FIJO El Controlador esta en “RUN MODE”.

24/06/2015 22
Innovar para Solucionar

Fallas Básicas de Hardware


I/O
APAGADA  No Hay Módulos configurados o el procesador no tiene programa
Verde Fijo  Existe Comunicación con los módulos de E/S configurados
Verde Intermitente  Algún módulo no se está comunicando
Rojo Intermitente  Existe una falla en el chasis del PLC.

24/06/2015 23
Innovar para Solucionar

Fallas Básicas de Hardware


FORCE
APAGADA  Los Forces están desactivados en el programa
Ambar Fijo Los Forces están activados, sin importar si algún tag está forzado.
Ambar Intermitente Algún tag está forzado pero no están activados los Forces.

24/06/2015 24
Innovar para Solucionar

Fallas Básicas de Hardware


RS232
APAGADA  No Hay Comunicación Serial
Verde  Se esta recibiendo o enviando información por el puerto serial

24/06/2015 25
Innovar para Solucionar

Fallas Básicas de Hardware


BAT
APAGADA  La Batería esta bien y podrá respaldar el programa
Rojo  La Batería debe ser reemplazada. Si el PLC se apaga pierde el programa, a menos que
tenga una memoria externa.

24/06/2015 26
Innovar para Solucionar

Fallas Básicas de Hardware


OK
APAGADA  El PLC está apagado
Rojo Intermitente  El PLC esta en FALLA MAYOR o si el PLC es Nuevo requiere actualización
de FIRMWARE.
Rojo Fijo  El PLC sufrió una falla NO RECUPERABLE y borró el programa.
Verde Fijo  El PLC está funcionando correctamente

24/06/2015 27
Innovar para Solucionar

Fallas Básicas de Hardware


SD
Apagado  No hay actividad con la tarjeta SD
Verde fijo/Intermitente  El PLC está leyendo desde o escribiendo a la tarjeta SD. No remueva
la tarjeta SD.
Rojo intermitente  La tarjeta SD no tiene un sistema de archivos valido.
Rojo Fijo  La SD no es reconocida por el controlador.

24/06/2015 28
Innovar para Solucionar

Fallas Básicas de Hardware


Sí ocurre una falla en un controlador ControlLogix L6x, Ver los LEDs en el siguiente orden:

L6x Hardware Opción Alternativa

 

 
 
Software

24/06/2015 29
Innovar para Solucionar

Fallas Básicas de Hardware


Sí ocurre una falla en un controlador ControlLogix L7x, Ver los LEDs en el siguiente orden:

L7x Hardware Opción Alternativa


 

 
Software

24/06/2015 30
Innovar para Solucionar

Fallas Básicas de Hardware

Ejercicio:
Indique el significado de los siguientes estados del PLC
10 minutos

24/06/2015 31
Innovar para Solucionar

24/06/2015 32
Innovar para Solucionar

24/06/2015 33
Innovar para Solucionar

24/06/2015 34
Innovar para Solucionar

24/06/2015 35
Innovar para Solucionar

24/06/2015 36
Innovar para Solucionar

24/06/2015 37
Innovar para Solucionar

24/06/2015 38
Innovar para Solucionar

PROTOCOLOS DE RED- SISTEMA CLX


Protocolos de Red

24/06/2015 39
Innovar para Solucionar

PROTOCOLOS DE RED- SISTEMA CLX


Innovar para Solucionar

El Software RSLogix5000

• Familiarizarnos con el Software


•Firmware
•Upload y Download
• Crear un proyecto, Crear Tags, Crear Rutinas
• Instrucciones más frecuentes
• Conceptos básicos explicados por los participantes
• Ejercicios

24/06/2015 41
Innovar para Solucionar

Software RSLogix5000/ Studio5000


•Aplicación utilizada para programar y
configurar todos los controladores
Logix5000.

24/06/2015 42
Innovar para Solucionar

Software RSLogix5000/ Studio5000


•Aplicación utilizada para programar y
configurar todos los controladores
Logix5000.

Crear un
Proyecto Nuevo

Abrir un Proyecto
Existente

24/06/2015 43
Innovar para Solucionar

Software RSLogix5000
La aplicación es utilizada para realizar las
siguientes tareas:

Desarrollar y modificar código:

Lenguaje escalera
Diagrama de bloque de Funciones
Texto Estructurado
SFC

Configurar módulos Logix5000 (tarjetas


I/O, tarjetas comunicación, módulos de
movimiento, etc).
Configurar dispositivos remotos a
través tarjetas de comunicación.
Monitorear proyectos y componentes
del sistema durante su operación.
24/06/2015 44
Innovar para Solucionar

Ventanas RSLOGIX

24/06/2015 45
Innovar para Solucionar

Software RSLogix5000

24/06/2015 46
Innovar para Solucionar

El Software RSLogix5000
Videos RSLogix 5000

Temas Disponibles:
•Toggle Bit
•Configurar un Módulo de Entradas
• Configurar un Módulo de Salidas
• Monitorear Datos “OnLine”

15 minutos para ver los videos – 5 minutos por presentación


24/06/2015 47
Innovar para Solucionar

RSLinx y las Comunicaciones del PLC


RsLinx es el servidor de comunicaciones que nos permite interactuar
con los dispositivos de piso de planta de Rockwell Automation. Rslinx
permite la conectividad entre los software RsLogix 5/500/5000 con los
PLCs. También permite que aplicaciones de terceros puedan tener
acceso a la información contenida en los procesadores (Ej. iFix).

Con RSLinx puedes navegar por la red de controladores como si


estuvieras revisando los archivos de tu computador. Permite configurar
y revisar el status de los dispositivos de la red de una manera muy
sencilla.

24/06/2015 48
Innovar para Solucionar

RSLinx y las Comunicaciones del PLC

24/06/2015 49
Innovar para Solucionar

RSLinx y las Comunicaciones del PLC

UPLOAD  TRAER EL PROGRAMA DEL CONTROLADOR AL PC

DOWNLOAD  DESCARGAR EL PROGRAMA DEL PC AL CONTROLADOR

ONLINE  CONECTARSE AL CONTROLADOR PARA VER SU ESTADO EN TIEMPO REAL

24/06/2015 50
Innovar para Solucionar

EDS
Utilizado en rslinx para ver un componente.

Firmware
•Se utiliza el programa llamado controlflash

24/06/2015 51
Innovar para Solucionar

Firmware

24/06/2015 52
Innovar para Solucionar

Firmware

24/06/2015 53
Innovar para Solucionar

El Software RSLogix5000

Usando los computadores vamos a:

•Crear un Proyecto llamado “CURSO”


•Crear Rutinas “PRUEBA1”, “PRUEBA2”
•Agregar al proyecto un Módulo de entradas y un
Módulo de Salidas

24/06/2015 54
Innovar para Solucionar

Configurando un Módulo de Entradas

Electronic Keying

La característica de codificación electrónica:


 Compara automáticamente el módulo esperado (como se muestra en el árbol
de configuración I/O) con el módulo físico antes del inicio de la comunicación de
I/O.
Ayuda a prevenir las comunicaciones a un módulo que no coincide con el tipo y
la revisión esperada.
Determina sí y cómo se lleva a cabo una comprobación de la codificación
electrónica.

24/06/2015 55
Innovar para Solucionar

Configurando un Módulo de Entradas

Electronic Keying

Por lo general, tres opciones de codificación están disponibles:


Exact Match
Compatible Keying
Disable Keying

La opción Compatible Keying es la selección por defecto

24/06/2015 56
Innovar para Solucionar

Configurando un Módulo de Entradas

Atributos de la Codificación

La codificación electrónica se basa en un conjunto de atributos únicos para cada


revisión del producto.
Cuando un controlador Logix5000 comienza la comunicación con un módulo, este
conjunto de atributos es considerado:

Vendedor
Tipo de Producto
Código Producto
Revisión Mayor Cambio de selecciones de codificación
Revisión Menor electrónica en línea pueden hacer que la
conexión de comunicación de I/O con el módulo
se interrumpa y puede resultar en una pérdida
de datos..

24/06/2015 57
Innovar para Solucionar

Configurando un Módulo de Entradas


En el siguiente escenario, Exact Match keying Evita la comunicación:

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 3
Minor Revision = 1

Evita la Communicación

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 3
Minor Revision = 2
24/06/2015 58
Innovar para Solucionar

Configurando un Módulo de Entradas


En el siguiente escenario, Compatible Keying Evita la comunicación:

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 3
Minor Revision = 3

Evita la Communicación

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 3
Minor Revision = 2
24/06/2015 59
Innovar para Solucionar

Configurando un Módulo de Entradas


En el siguiente escenario, Compatible Keying Permite la comunicación:

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 2
Minor Revision = 1

Communicación es Permitida

Module Configuration
Vendor = Allen-Bradley
Product Type = Digital I/O Module
Catalog Number = 1756-IB16D
Major Revision = 3
Minor Revision = 2
24/06/2015 60
Innovar para Solucionar

Configurando un Módulo de Entradas

Disable keying

La comunicación de E/S puede ocurrir con un módulo de distinto tipo al


especificado en el árbol de configuración de E/S con resultados impredecibles.

Debido a este potencial de resultados inesperados, Rockwell Automation


generalmente no recomienda el uso de Disable Keying.

24/06/2015 61
Innovar para Solucionar

El Software RSLogix 5000

Conceptos básicos del Lenguaje escalera


El LADDER, también denominado lenguaje de contactos o en escalera, es un
lenguaje de programación gráfico muy popular dentro de los autómatas
programables debido a que está basado en los esquemas eléctricos de
control clásicos. De este modo, con los conocimientos que todo técnico
eléctrico posee, es muy fácil adaptarse a la programación en este tipo de
lenguaje.

24/06/2015 62
Innovar para Solucionar

El Software RSLogix 5000


Instrucciones más comunes:

• XIC
• XIO
• Ton
• Toff
• Mov
• Latch/Unlatch
• CTU
• Comparaciones/Matemáticas

24/06/2015 63
Innovar para Solucionar

Instrucción: XIC

24/06/2015 64
Innovar para Solucionar

Instrucción: XIO

24/06/2015 65
Innovar para Solucionar

Instrucción: OTE

24/06/2015 66
Innovar para Solucionar

Instrucción: OTL y OTU

24/06/2015 67
Innovar para Solucionar

Instrucción: Ton

24/06/2015 68
Innovar para Solucionar

Instrucción: Ton

24/06/2015 69
Innovar para Solucionar

Instrucción: Toff

24/06/2015 70
Innovar para Solucionar

Instrucción: Toff

24/06/2015 71
Innovar para Solucionar

Instrucción: CTU

24/06/2015 72
Innovar para Solucionar

Instrucción: CTU

24/06/2015 73
Innovar para Solucionar

Instrucción: MOV

24/06/2015 74
Innovar para Solucionar

Instrucción: ADD

24/06/2015 75
Innovar para Solucionar

Instrucción: EQU

24/06/2015 76
Innovar para Solucionar

Instrucciones Básicas
1. ¿Cuando se activa el DN en una instrucción Ton?

2. ¿Cuándo se desactiva el DN en una instrucción Toff?

3. ¿Qué indica la señal TT en un TON?

4. ¿Qué hace la instrucción CTU?

5. ¿Qué es la señal ACC en una instrucción CTU?

6. ¿Qué hace esta línea?


Botón 1 Boton2 salida

7. ¿Qué hace la Instrucción OTL?


8. ¿Qué hace la Instrucción OTE?

24/06/2015 77
Innovar para Solucionar

Actividad Práctica
Ya sabemos como identificar las piezas del PLC, sabemos movernos por la aplicación
RSLogix 5000, conocimos las instrucciones básicas de programación y entendimos
como comunicarnos con el procesador. Ahora vamos a aplicar estos conocimientos
en una actividad práctica.

Laboratorio 1: Creando un Nuevo Archivo de Controlador


Laboratorio 2:Upload y Edición Online
Laboratorio 3:Editar y Probar Rutinas, Programas y Tareas
Laboratorio 4:Capacidades de Importación/Exportación
Laboratorio 5:Copiar y Pegar Rutinas y Tags
Laboratorio 6:Estimando el uso de memoria del programa sin conexión.

24/06/2015 78
Innovar para Solucionar

Actividad Práctica
• Se requiere hacer el programa para controlar un semáforo.

•El Color Rojo dura 50 segundos y el color verde se mantiene durante 120 seg, el color
amarillo solo permanece durante 20 seg.

ADICIONAL
•Se desea que además sí se activa un botón de paso de peatones el semáforo que se
encuentre en verde cambie de inmediato a amarillo. Y si se encuentra en rojo debemos
agregar 20 seg de paro.

24/06/2015 79
Innovar para Solucionar

Actividad Práctica
• Se requiere hacer el programa para controlar un motor

•Se tiene el bit de estatus, el botón de arranque y un botón de parada, un switch de alto nivel
y un parada de emergencia. También se tiene el comando de arranque y parada.

•Se desea arrancar y parar el motor desde la botonera. Siempre y cuando no exista alto nivel.
•La parada de emergencia debe detener la bomba.
•Después de 5s sí la bomba no arranca tiene que indicar que está en falla.

24/06/2015 80
Innovar para Solucionar

Actividad Práctica
• Se requiere hacer el programa para controlar el motor de un ascensor.

•El edificio donde se encuentra el ascensor tiene 5 pisos. Programar el botón de llamado del
ascensor desde cualquiera de los pisos y sensores o limit switch que indiquen donde se
encuentra el ascensor. Se desean activar la bobina de subida y la bobina de bajada
dependiendo del piso de donde se llame. Cuando el sensor indique el piso activar la bobina
de freno.

•Incluir apertura y cierre de las puertas al llegar a cada piso.

24/06/2015 81
Innovar para Solucionar

SoftLogix
El Chassis Monitor es su Interfaz de
Controlador. Utiliza los indicadores
de estado simulados para ver el
estado de los controladores en su
sistema.

Se utiliza el chasis virtual para hacer


lo siguiente:
• Agregar y configurar los
controladores.
• Agregar y configurar tarjetas de
comunicación.
• Cambiar el modo del procesador.
• Monitoreo del Controlador y el
estado de módulos asociados.
• Monitoreo de desempeño del
movimiento.
24/06/2015 82
Innovar para Solucionar

DriveLogix
El controlador DriveLogix es parte del
entorno Logix. DriveLogix ofrece un
sistema de control distribuido basado
en estos componentes:
• El controlador DriveLogix5730 tiene
un puerto RS-232. Soporta
instrucciones Logix.
• Software de programación RSLogix
5000 que soporta cada Controlador
Logix.
• Conexión directa con drives
PowerFlex 700S.
•Módulos de E/S (Compactos, DIN o
montados en panel).
• Opción Ethernet/IP incorporada que
proporciona la comunicación a través
de una Red EtherNet / IP.
24/06/2015 83