Vous êtes sur la page 1sur 95

Guía del Estudiante

Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Curso básico de mantenimiento de sistemas de control


basados en controladores programables

Guía del Estudiante

Página 1
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

1 Introducción. Conceptos Básicos.


El comúnmente llamado PLC, recibe su nombre de las siglas de Programmable Logic Controller,
el cual, en la actualidad, consiste de un sistema basado en microprocesadores, diseñado para
realizar control automático, de procesos de diferente índole, y que se programa en lenguajes
universales, principalmente en lenguaje de escalera o ladder, y consta de una interface con
señales de campo, entradas y salidas, típicamente digitales y analógicas.

El PLC opera de forma análoga a una lógica de relés, pero sustituyendo los elementos físicos,
relés y cables, por software.

Página 2
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 3
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El PLC lee las condiciones de proceso, mediante las señales de entrada provenientes de sensores,
y comandos de operación, luego las procesa según el programa, y genera las acciones de
comando, a través de las señales de salida, que llegan a los actuadotes, válvulas, relés,
contactores y otros.

Página 4
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El programa, “típicamente” se ejecuta en un lazo contínuo, tal como se indica en la siguiente


figura:

Página 5
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El hardware del PLC, puede ser de varios tipos, usualmente son similares a los siguientes:

Página 6
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Los módulos de entradas y salidas, son variados, y manejan señales digitales y analógicas,
además pueden ser combinados, especializados, como por ejemplo los de control de movimiento,
y con capacidad de procesamiento:

Página 7
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

1.1 Diseño de Lógica Estructurada


Algunas de las técnicas utilizadas para el diseño lógico y su aplicación son las siguientes:

1.1.1 Secuencia de bits


Los pasos son los siguientes:
1. Entender el Proceso
2. Escribir los pasos de la operación en secuencia y numerarlos
3. Para cada paso asignar un bit
4. Escribir la lógica para encender y apagar los bits, a medida que la secuencia avanza a
través delos estados
5. Escribir la lógica para realizar las funciones de cada paso
6. Si el proceso es repetitivo programar el paso del último paso al primero

Ejemplo:
Un izador de una bandera sube cuando se presiona el botón subir, y baja cuando se presiona el de
bajar, ambos son momentáneos. Existen limit switches arriba y abajo para detener el
desplazamiento del poste. Al encender el equipo el poste debe bajar hasta el limite inferior.

Página 8
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 9
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

1.1.2 Diagramas de tiempo


Los diagramas de tiempo son útiles para diseñar lógica de control, para procesos que dependen
básicamente del tiempo. La lógica en este caso se construye usando temporizadores para
encender y apagar salidas, en instantes de tiempo definidos.

Los pasos son los siguientes:


1. Entender el Proceso
2. Identificar las salidas que dependen del tiempo
3. Dibujar un diagrama de tiempo para las salidas

Página 10
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

4. Asignar un timer para cada instante de tiempo, donde una salida cambia de estado
5. Escribir la lógica para realizar las funciones de cada paso
6. Escribir la lógica que en base a los valores de los timers, conmute las salidas.

Ejemplo:

Página 11
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 12
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

1.1.3 Diagramas de flujo


El diseño con diagramas de flujo, es adecuado para procesos secuenciales, en el que los pasos de
la secuencia, se ejecutan en un orden simple, que puede cambiar en base a algunas decisiones:
Los simbolos mas usados son:

Ejemplo:

Página 13
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 14
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 15
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 16
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 17
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 18
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 19
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 20
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 21
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 22
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 23
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2 Familia de controladores

Página 24
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2.1 Controladores de Automatización Programables


2.1.1 CompactLogix

2.1.2 DriveLogix

Página 25
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2.1.3 ControlLogix

2.1.4 FlexLogix

Página 26
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2.1.5 SoftLogix 5800

2.2 Controladores Lógicos Programables


2.2.1 PicoLogix

2.2.2 MicroLogix 1000

Página 27
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2.2.3 MicroLogix 1200

2.2.4 MicroLogix 1500

2.2.5 SLC 500

Página 28
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

2.2.6 PLC-5

2.3 Controladores Lógicos Programables de Seguridad


2.3.1 GuardPLC

Página 29
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Control Platform Maximum I/O I/O Type Memory Communication


·128,000 digital ·Local I/O ·160K bytes ·EtherNet/IP
ControlLogix
(any mix) 2 or ·EtherNet/IP I/O ·672K bytes ·ControlNet
·4000 analog ·ControlNet I/O ·1M bytes ·DeviceNet
(any mix) 2 ·DeviceNet I/O ·2M bytes ·DH+
·Universal Remote I/O 4M bytes ·RS-232-C (DF1/DH-485)
8M bytes ·Universal Remote I/O
FlexLogix ·256 ·Local I/O ·64K bytes ·EtherNet/IP
·Extended Local I/O ·512K bytes ·ControlNet
·ControlNet I/O ·DeviceNet
·RS-232-C
·Extended Local I/O

CompactLogix ·128 (any mix) ·Local I/O ·64K bytes ·EtherNetI/P 4


ControlNet I/O ·256K bytes ·DeviceNet 4
Ethernet/IP I/O 1.5M bytes ·RS-232-C

SoftLogix5800 Not applicable ·ControlNet I/O 3 Not applicable ·Ethernet


·DeviceNet I/O 3 ·ControlNet
·Universal ·DeviceNet
Remote I/O 3 ·DH+
·Universal Remote I/O
PLC-5/1771 ·512 thru 3072 ·Processor-resident ·6K thru 100K ·EtherNet/IP 5
(any mix)2 local I/O words ·ControlNet
·Extended local I/O ·protected ·DeviceNet 4
·DeviceNet I/O 3 ·DH+
·ControlNet I/O ·RS-232-C
·RS-422-A
·RS-423-A
·Universal Remote I/O

SLC 500/1746 ·84 ·fixed-hardware ·1K instructions ·ControlNet4


·94 digital I/O plus 2 local ·1K thru 4K instructions ·DeviceNet4
·104 I/O modules·30 local I/O modules ·4K instructions ·DH+
·960 ·ControlNet I/O ·8K words ·DH-485
·8,192 digital, 512 analog1 ·DeviceNet I/O3 ·16K words ·RS-232-C
·Universal Remote I/O3 ·64K words ·Universal Remote I/O3
MicroLogix 1000 ·fixed digital I/O ·1K words ·DeviceNet4
·10 ·fixed analog I/O ·EtherNet/IP4
MicroLogix ·16 ·DH-4854
·25 ·RS-232-C

Página 30
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

·32
MicroLogix 1200 ·Processor- ·4K words program ·DeviceNet4
·24 resident local I/O ·2K words data ·EtherNet/IP4
·40 ·DH-4854
·136 ·RS-232-C
MicroLogix 1500 ·Embedded local I/O ·7.65K words ·DeviceNet4
·24 or 28 ·Extended local I/O ·12K words ·EtherNet/IP4
·152 or 156 ·DH-4854
·RS-232-C
Pico Controller ·12 ·Processor- resident local I/O ·164 instructions ·none
·18 for 12 I/O
controllers
·484 instructions
for 18 I/O
controllers

GuardPLC Controllers ·30 digital or ·Local I/O


·144 digital inputs ·500K bytes of
96 digital outputs, ·RS-232-C
application program
or 48 analog inputs, or ·Ethernet
memory
48 analog outputs for programming
·500K bytes of application
and configuration
data memory

1. This includes Universal Remote I/O and DeviceNet I/O.


2. This does not include DeviceNet I/O
3. This type of I/O in this type of controller system requires a separate I/O scanner installed in an I/O module slot (see section 3).
4. These are not on-board ports. They are available only thru an interface.
5. Only some have on-board EtherNet/IP ports. But all have the capability to have an EtherNet/IP port added thru an interface.

Página 31
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3 RSLinx - Comunicaciones, DF1, DH485, DH+, Ethernet.


El RSLinx es el componente de software que hace el puente entre los softwares de programación,
HMI y otros, con los diferentes controladores, conectados a las diferentes redes y protocolos de
comunicación soportados, tales como Ethernet, ControlNet, DeviceNet, DH+, Serial DF1,
DH485, etc.

El RSLinx soporta DDE, y OPC, que son estándares ampliamente utilizados, por diferentes
aplicaciones bajo ambiente Windows.

Es muy importante, antes de avanzar en el uso del RSLinx, discutir algunos conceptos básicos
sobre los componentes de hardware y software de una red de comunicaciones, de manera de
distinguir los componentes de hardware, y software, especialmente discernir entre la función del
protocolo y la interfaz eléctrica.

El punto importante a resaltar es que para establecer comunicación entre dos equipos, se deben
soportar todas las capas del modelo, es decir solo una interfaz física, como por ejemplo RS232,
no garantiza que dos equipos se hablen entre sí.

Un símil que pudiera aplicarse es el de la comunicación telefónica, ya que aunque dos personas
cuenten con teléfonos compatibles y una red que permita establecer conexión, en el caso de que
hablen idiomas diferentes no podrán procesar los mensajes transmitidos por el interlocutor.

Página 32
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.1 Red DH+


La red Data Highway Plus, permite hasta 64 nodos, numerados en octal (0 – 77), usa un cable
twinaxial, la velocidad de transmision estándar es de 56kbps, aunque soporta también 112kbps y
230kbps. El cableado se hace en una configuración “daisy chain”.

Página 33
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.2 Red DH-485


La red DH485, se basa en el estándard RS485, la velocidad de transmisión puede ser 9600 o
19200 bps, y soporta 32 nodos.

Página 34
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.3 Red RS-232 (DF1)

Página 35
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.4 Red Remote I/O


La red RIO, permite el manejo de módulos de entrada y salida remotos, terminales HMI, y otros;
mediante la asociación con el mapa de entradas y salidas de la memoria del PLC. El numero de
dispositivos depende de la capacidad de cada procesador, el cable es tipo twinaxial, y las
velocidades de transmisión pueden ser 115 kbps, y 230 kbps.

Página 36
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.5 Red DeviceNet


La red DeviceNet permite la integración con módulos de entrada y salida remotos, HMI, y
principalmente dispositivos inteligentes sensores y actuadores, como detectores fotoeléctricos, de
proximidad, racks de válvulas solenoides, arrancadores, controladores de velocidad y otros. El
cable de comunicación incluye alimentación para los dispositivos, la velocidad de transmisión
puede ser 100, 250 y 500 kbps, y el número de nodos máximo es de 64.
Al igual que en la red RIO, las señales de los dispositivos es asociada al mapa de entradas y
salidas del controlador.

Página 37
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.6 Red EtherNet


La red Ethernet es principalmente aplicada a nivel supervisorio, esta red permite altas
velocidades de transmisión, integración con las redes de planta, gran capacidad de ampliación,
bajo costo y estandarizaión por su universalidad.

Página 38
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

3.7 Red ControlNet


La red ControlNet permite la integración de hasta 100 nodos, controladores, para intercambio de
datos, mensajes, y para el manejo de módulos de entrada/salida remotos.
ControlNet puede ser redundante, utiliza cable coaxial, y la velocidad de transmisión es de
2 Mbps.

Página 39
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Algunas especificaciones básicas de algunas de las redes Allen Bradley mas utilizadas son:

Página 40
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El RSLinx, es la herramienta de software que permite a un PC, con sistema operativo Windows,
establecer comunicación con los diferentes controladores y equipos Allen Bradley, y servir de
puente para los softwares de programación, RSLogix, los paquetes HMI de Rockwell, así como
aplicaciones de terceros.

Para activar la comunicación con cualquier dispositivo, el primer paso es configurar el driver
correspondiente, según la conexión existente.

Página 41
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Por ejemplo el más común, consiste en la conexión serial con protocolo DF1.

Página 42
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El botón de auto-configure, permite fijar los parámetros de comunicación en forma automática,


sin que sea imprescindible conocer la configuración actual del controlador.

En cualquier caso, antes de configurar un driver RSLinx, previamente el hardware


correspondiente, sea un puerto serial, una tarjeta PCI, PCMCIA, u otra, debe estar previamente
configurado y reconocido por el sistema operativo.

En el caso del driver Ethernet, se debe configurar previamente el protocolo TCP/IP, y asignar
tanto la dirección del PC, como la del o los controladores. Ambas direcciones deben pertenecer a
la misma sub-red, es decir ya que la máscara de sub-red, es 255.255.255.0, entonces las
direcciones deben ser iguales en sus primeros tres números, y diferir solo en el último. Por
ejemplo, el pc puede ser 192.168.1.100, y el controlador, 192.168.1.112.

Página 43
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Se pueden configurar dos diferentes drivers Ethernet, el estándar y el Ethernet/IP, con el


estándadard es necesario incluir la lista de las direcciones IP de los diferentes dispositivos con
los que deseamos comunicarnos, con el Ethernet/IP no es necesario hacerlo y el hace un browse
o búsqueda automática de los mismos.

Este software habilita la comunicación entre aplicaciones, ejecutándose bajo el sistema operativo
Windows.

RSLinx proporciona una interface de comunicación entre controladores programables Allen


Bradley y otras aplicaciones. Es importante destacar que la información de esta lección es valida
tanto para el uso de RSLinx con RSLogix 500 como con RSLogix 5.

RSLinx Interface La ventana principal del software contiene las siguientes partes (Ver figura
1):

ƒ Barra de menús (File, Edit, View, Communications, Station, DDE/OPC, Windows y


Help)
ƒ Barra de Herramientas (Open file, RSWho, Configure Drivers y otras.)
ƒ RSWho

Página 44
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Fig. 1

Menú File y Edit Contienen las herramientas de edición propias de Windows, abrir
proyectos, guardar, deshacer, etc.

Menú View Permite especificar algunas características (barras, tipo de iconos, etc.) de la
ventana principal del RSLinx, de acuerdo al requerimiento del usuario.

Menú Communications Este menú contiene cinco sub-menus, muy utilizados en


aplicaciones comunes. Estos son:
• SuperWho
• Configure SuperWho
• Configure Drivers
• Configure Client Applications
• Driver Diagnostic

SuperWho:

Muestra todas las estaciones activas disponibles sobre la red de comunicación del procesador
local. Los nodos mostrados son aquellos que pueden comunicarse a través del driver
seleccionado. Se puede observar en cada nodo el numero de la estación y el nombre del
correspondiente proyecto.
La figura 2 muestra la ventana RSWho, a la izquierda se observan los drivers configurados,
específicamente se tiene seleccionado el driver de simulación EMU500-1. Para este driver las
estaciones existentes y activas son el computador (Workstation) y el SLC500 simulado.

Página 45
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Fig. 2

Configure SuperWho:
Este menú permite configurar la ventana RSWho para cubrir las necesidades del usuario.

Configure Drivers:
Un driver es la interface que se usara para comunicar al RSLinx con el procesador.

Esta ventana se utiliza para adicionar, editar o eliminar y arrancar o parar drivers. La figura 3
muestra la ventana Configure Drivers.
El campo “Available driver types”, permite seleccionar el driver requerido, entre los diferentes
tipos disponibles actualmente.

Para seleccionar un driver de la lista, se hace clic sobre el mismo y luego clic en el botón “Add
New” o doble clic sobre el driver. Aparece la pantalla de configuración del driver. La
información requerida para configurar el driver dependerá de cual desee utilizar. La lista de
drivers soportados actualmente puede verse en la figura anterior.

Para editar un driver configurado anteriormente, selecciónelo haciendo clic sobre este y luego
clic en el botón configure, y para eliminarlo selecciónelo y haga clic en el botón “Delete”.

Página 46
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Fíg. 3

Configure Client Applications: Es utilizado para configurar aplicaciones clientes para RSLinx,
por ejemplo aplicaciones de Rockwell Software o migraciones de INTERCHANGE.

Driver Diagnostic: Esta ventana permite observar datos o parámetros, con el fin de evaluar el
desempeño de un determinado driver. Esta información de status de la comunicación, depende
del driver seleccionado.

Menú Station Este menú esta asociado a las funciones de diagnostico de un driver, solo esta
activo cuando se despliega la ventana de diagnostico.

Menú DDE/OPC Este menú habilita la configuración de un tópico y las opciones para
establecer la comunicación con el procesador vía DDE (Dynamic Data Exchange) o para
configurar un intercambio de datos utilizando tecnología OPC (Ole for Process Control).

Menú Windows Opciones de despliegue para la pantalla principal del RSLinx

Menú Help Contiene los sub-menus de acceso a las ayudas e información relativas al
programa.

En el caso del SLC, la siguiente tabla indica los opciones básicas para la comunicación:

Página 47
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio

El ejercicio consiste en realizar una prueba de comunicación con un SLC 500 utilizando alguno
de los drivers disponibles en el RSLinx. El instructor lo guiara, anote sus observaciones.

Página 48
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

4 Arquitecturas, componentes básicos.


En el caso de los equipos modulares, se tienen las siguientes configuraciones típicas:

Típicamente un sistema completo consta de una fuente de poder, un CPU o procesador, un


chasis, módulos de entradas y salidas, y módulos especializados.

Las fuentes de poder vienen con entrada AC o DC, y en diferentes capacidades, las cuales se
deben adaptar a los requerimientos de los módulos instalados en el chasis, considerando la
posibilidad de expansión.

Página 49
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 50
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 51
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio: Seleccionar fuente de poder para manejar chassis de 13 slots, con 1747-L542, 4x1746-
IA16, 3x1746-OA16, 2x1746-NI4, 2x1746-NO4I:

Página 52
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

La selección del procesador es fundamental para el éxito de la aplicación, y aunque los criterios
de selección pueden ser muy variados, el conocimiento de las capacidades permite aplicarlos
correctamente:

Los módulos de entrada y salida discretos, vienen en diversos tipos, en este caso el concepto de
source y sink es básico:

Página 53
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Página 54
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Cuando un único chasis no cubre los requerimientos de la aplicación, es posible realizar una
expansión, que puede ser local o remota:

Página 55
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Elementos del procesador:

Página 56
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El esquema eléctrico de instalación típico y mas recomendado es el siguiente:

Página 57
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

5 Introducción al RSLogix 500

RSLogix 500 es un programa bajo Windows, que se utiliza para programar, monitorear e
intercambiar datos con controladores SLC 500 y MicroLogix.

Provee todas las herramientas de un programa bajo Windows y se programa en forma de


diagrama en escalera (LADDER). La figura 4 muestra la pantalla principal del RSLogix 500.

Fig. 4

Esta ventana se divide en tres partes. En la parte superior se tienen la barra de menú y
herramientas de uso común. A la izquierda se observa el Project Tree o explorador del proyecto,
ventana en la cual se organizan todos los componentes del proyecto: Configuración del
procesador, configuración de entradas y salidas, archivos Ladder, archivos de datos, base de
datos y otros. Por ultimo, a la derecha se tiene la ventana de edición del diagrama LADDER. Un
proyecto puede incluir varios Ladder y estos pueden ser desplegados simultáneamente.

Menú File Este contiene las herramientas propias de un menú de archivo: abrir proyecto,
guardar, etc. y las herramientas de configuración del reporte a imprimir del programa Ladder.

Página 58
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Menú Edit El edit menú incluye las herramientas de edición de uso general: deshacer, copiar,
pegar, insertar, etc. Contiene también las funciones de edición de los renglones (rungs), por
ejemplo: insertar rung, adicionar rung, las herramientas de verificación de errores en el Ladder:
verify file, verify project y las herramientas de edición online (para SLC 5/03 en adelante): start
rung edit, test edit, etc.

Menú View Permite seleccionar las herramientas y menús a ser desplegados en la barra de
herramientas, ampliar o reducir la vista de la ventana de edición y seleccionar propiedades del
sistema.

Menú Search Este menú habilita las funciones de búsqueda a través del programa Ladder,
permitiendo ubicar rápidamente, secciones y direcciones dentro del programa.

Menú Comms Ofrece las herramientas para configurar la interconexión con el


procesador. Si RSLinx no esta activo cuando se selecciona este sub-menu, RSLinx se abrirá.
Permite seleccionar una estación activa para ejecutar un Download/Upload del programa.
Además, contiene las herramientas de Download, Upload, conectarse online con el procesador,
limpiar fallas y otras.

Menú Tools Este menú se utiliza para configurar algunas opciones del sistema RSLogix500,
por ejemplo: cada cuanto tiempo crear un archivo de respaldo. También incluye las utilidades de
la base de datos del proyecto y herramientas para importar y exportar base de datos.

Menú Windows Muestra las opciones de despliegue para la pantalla principal del RSLogix
500 y las ventanas activas actualmente.

Menú Help Contiene los sub-menus de acceso a las ayudas e información acerca del
programa.

Página 59
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio

1. Indique en cual menú o icono de la barra de menú se encuentra la opción de abrir un nuevo
proyecto.

2. Si usted desea adicionar un nuevo rung al programa Ladder, ¿cual menú o icono de la barra
de menú debe utilizar?.

3. Se requiere buscar los rungs donde aparece una dirección de entrada en particular. ¿Cuál
menú o icono de la barra de menú debe usar?.

4. ¿Cuál menú o icono de la barra de menú le permite hacer un download del programa al
controlador?.

Página 60
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

CONCEPTOS BASICOS PARA PROGRAMACION


LADDER

Direccionamiento El formato del direccionamiento lógico de los archivos de datos del


controlador se describe a continuación.

Los tipos de archivos de datos se describen mas adelante, en esta misma lección.

El direccionamiento para entradas y salidas, sigue el mismo formato. Sin embargo, este hace
referencia a la ubicación en el chasis, para localizar estos datos dentro del archivo imagen de
entradas y salidas (I/O Image file).

Para un SLC 500, la dirección refleja directamente el slot o ranura donde se encuentra ubicado el
modulo de la entrada o salida a la cual se esta haciendo referencia, por ejemplo: I:1/3
corresponde al punto de conexión 3 de un modulo de entradas discretas, ubicado en el slot 1 (bit
3 de la palabra 1 del archivo 1, archivo reservado para la tabla de imagen de las entradas).

I:4.2/10

Prefijo Slot Palabra Bit

Para el PLC 5, la interpretación es distinta. Se tienen tres modos para el direccionamiento de


entradas y salidas en este caso: 2 slot por grupo, 1 slot por grupo y ½ slot por grupo.

Un grupo corresponde a una palabra de entrada y una palabra de salida. Luego, el


direccionamiento de 2 slot implica que cada dos slots del chasis corresponden a una palabra de
entrada y una palabra de salida en la tabla de imagen respectiva.

El direccionamiento de 1 slot significa que cada slot del chasis corresponde a una palabra de
entrada y una de salida en la tabla de imagen respectiva y finalmente, el direccionamiento de ½
slot especifica que cada medio slot del chasis corresponde a una palabra de entrada y una de
salida en la tabla de imagen respectiva.

El Rack es otra unidad de direccionamiento usada con el PLC-5, representa máximo 8 grupos
para un total de 128 E/S discretas.

Página 61
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Por ejemplo: O:074/07 Modulo de salida, Rack 07, group 4, terminal (bit) 7
Note que el Rack, group y bit se especifican en octal.

Direccionamiento Indirecto
Es un formato de direccionamiento lógico que permite cambiar el valor de la dirección en la
dirección base. Por ej. N[N8: 6]: 0. Algunos archivos de datos no permiten direccionamiento
indirecto, como: BT, MG, PD, y otros)

Direccionamiento Indexado
Este formato contiene el símbolo # seguido de la dirección lógica. La dirección en memoria, la
define un archivo de status del procesador. Por ej. #N7:0

Elementos de un Rung o Renglón


Un rung representa ciertas condiciones que deben cumplirse para ejecutar una acción sobre una
maquina o proceso. Las condiciones vienen a ser las entradas en el rung y la acción o acciones
corresponden a la(s) salidas.

Entrada Salida
I:2 O: 4

5 1

Arreglo Serie
En un arreglo serie todas las condiciones deben ser ciertas para poder tomar la acción.

Arreglo Paralelo
En un arreglo paralelo cualquier condición individual se debe cumplir para poder tomar la
acción.

Página 62
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Existe también, la combinación de arreglos serie paralelo, donde debe ser cierta alguna de las
condiciones en paralelo y todas las condiciones en serie simultáneamente.

Ejercicio
Escriba la lógica en escalera (Rungs) que lograra las siguientes instrucciones:

1. Si I1 o I2 o I3 esta cerrada, o si I5 e I7 están cerradas, active O1, de lo contrario,


desactívelo. (Normalmente I5 e I7 están cerradas y la otras condiciones ocurren eventualmente.

2. Active M1 cuando LS2, LS3 y LS4 estén cerrados o cuando LS15 este cerrado (LS15 es
una indicación de alarma, por lo que rara vez se encuentra cerrado; LS3 esta cerrado mas
frecuentemente, luego LS4 y luego LS2

Página 63
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

MANEJO DE ARCHIVOS PARA EL SLC 500

El RSLogix 500 maneja los archivos por proyecto, es decir, un conjunto de archivos que
componen el programa del usuario. El numero de archivos que el usuario puede definir depende
del CPU utilizado.

Archivo de Proyecto Este archivo contiene toda la información del proyecto. Básicamente, esta
constituido por los siguientes archivos: Información del controlador, archivos de programas,
archivos de datos, base de datos y otros.

Archivos de Programa Cada archivo de programa corresponde a una rutina en lógica de


escalera. El archivo de programa numero 0 es utilizado por el sistema, el 1 es reservado y el
numero 2 es por defecto, el programa principal. Se pueden crear desde 3 hasta 255 archivos de
programa, los cuales pueden ser utilizados como subrutinas, por ejemplo, para una rutina de
fallas.
Archivos de Datos Los archivos de datos son aquellos que se usan para almacenar la
información de entradas, salidas y otros datos utilizados en el programa. Los archivos de datos
pueden ser: entradas, salidas, bits, enteros, punto flotante, contador, timer, etc.
Cada tipo de dato tiene su identificador, por ejemplo un dato entero se representa con una letra
N. La siguiente tabla, permite seleccionar el tipo de archivo de datos que se debe usar en cada
caso.
Por otra parte, existen algunos archivos reservados para un tipo de archivo en particular, la tabla
muestra estos archivos definidos por defecto.
Se pueden crear desde 3 hasta 255 archivos de datos y pueden ser configurados según el tipo
requerido.

Base de Datos La carpeta Base de Datos contiene la información de documentación del


programa, es decir, guarda todos los comentarios introducidos por el usuario durante la edición
del programa. Estos datos se clasifican en comentarios de rung, instrucción, direcciones y
símbolos.

Página 64
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Tabla de Selección del Tipo de Archivo de Dato para SLC 500

File # File Description Use with these controllers


File Type
O0 Stores the state of output terminals for the controller SLC and MicroLogix
Output
I1 Stores the state of input terminals for the controller SLC and MicroLogix
Input
S2 Stores controller operation information useful for SLC and MicroLogix
troubleshooting controller and program operation
Status
B3 Stores internal relay logic SLC and MicroLogix
Bit
T4 Stores the timer accumulator and preset values and status SLC and MicroLogix
bits
Timer
C5 Stores the counter accumulator and preset values and SLC and MicroLogix
status bits
Counter
R6 Stores the length, pointer position, and status bits for SLC and MicroLogix
specific instructions such as shift registers and
Control
sequencers
N7 Used to store numeric values or bit information SLC and MicroLogix
Integer
F8 Stores a real number with a range of 1.1754944e-38 to SLC 5/03 OS301, OS302 Point and
3.40282347e+38 SLC 5/04 OS400, OS401
Floating
x9-x255 SLC and MicroLogix
User Defined

Página 65
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio
El instructor le indicara algunos ejemplos para seleccionar archivos de datos.

CONFIGURACION E INTERPRETACION DE UN PROYECTO EN RSLOGIX 500

Crear o abrir un proyecto En el menú “File”, se puede crear un proyecto nuevo


seleccionando “New”, o se puede abrir un proyecto existente seleccionando “Open”.

Al seleccionar crear un proyecto nuevo se despliega La pantalla de configuración del procesador,


como se observa en la figura 5.

Fig. 5

Esta pantalla permite escribir un nombre para el procesador, relativo a la aplicación y seleccionar
el driver a utilizar. Se recomienda configurar el driver a utilizar, en Rslinx, antes de crear el
proyecto, pues de esta manera el driver seleccionado será el correcto. Para escoger el CPU
deseado, haga clic en el nombre del mismo sobre la lista de procesadores disponible. La
configuración del procesador se puede editar seleccionando “Controller Properties” dentro de la
carpeta “Controller” Una vez seleccionado el CPU se muestra la pantalla como en la figura 4.

Página 66
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Si en cambio, se selecciona la opción “Open” del menú “File”, se despliega una ventana de
búsqueda de archivo, similar a las ventanas de abrir archivo de cualquier programa bajo
Windows, como Word o Excel. Ubique el archivo deseado en la carpeta correspondiente, y haga
clic en el botón “Open”. El programa mostrara el Ladder seleccionado.

Configurar Hardware La carpeta “Controller” en el “Project Tree”, contiene la


configuración del Hardware del PLC: Las propiedades del controlador, la configuración de los
módulos de entradas y salidas y la de los canales de comunicación.

Configuración de I/O Al hacer doble clic sobre el icono “IO Configuration” dentro de la
carpeta “Controller”, en el project tree, se abre la ventana de configuración. La figura 6 muestra
la ventana “IO Configuration”.

Fig.6

Como se observa en la figura anterior, esta ventana permite:


ƒ Especificar el chasis (arriba a la izq.).
ƒ Introducir los módulos de entradas y salidas a utilizar. A la derecha, se tiene una lista con
los módulos disponibles. Para escoger uno, se debe ubicar el cursor en el slot correspondiente, en
la ventana a la izquierda y luego, se hace doble clic sobre el nombre del modulo en la lista a la
derecha. Note que el procesador esta ubicado por defecto en el slot 0. El slot 0 de un SLC 500
esta reservado para el procesador o para un modulo de conexión remota.
ƒ Seleccionar la fuente de alimentación: al hacer clic sobre el botón “Power Supply”, se
muestra una ventana que nos permite escoger la fuente apropiada, según el consumo de los
módulos que previamente seleccionamos. Un mensaje sobre esta ventana indica si la elección es
correcta o esta sobrecargada.

Página 67
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

ƒ Leer la configuración de entradas y salidas online de un nodo activo, utilizando el botón


“Read IO Config”.

Channel Configuration Un canal de comunicación corresponde a un puerto contenido en el


CPU, por esta razón, la ventana de configuración de los canales de comunicación, depende del
procesador utilizado. La figura 7 muestra la ventana “Channel Configuration” para un CPU 5/04.

Fig. 7

El procesador 5/04 posee dos puertos de comunicación, el canal 1 es un puerto para red DH + y
el canal 0 es configurable por el usuario, para soportar una red DH 485 o protocolo DF1 Serial,
como viene por defecto. En la figura anterior se observa la configuración general. Las ventanas
de configuración especifica de cada canal, se abren haciendo clic en la pestaña correspondiente
(parte superior de la fig.7). En ellas se puede modificar los parámetros propios del protocolo o
red a utilizar sobre ese canal.
El canal 0 se puede configurar para accesar dispositivos ASC, por ejemplo: impresoras, usando
la ventana Canal 0-User.

Página 68
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio
Cree un archivo de proyecto nuevo, llamado CursoSLC, utilizando un procesador 5/04. Luego,
configure los módulos de entradas y salidas, chasis y fuente de alimentación necesarios para
controlar una máquina con las siguientes características. Dos motores, doce válvulas solenoides,
cinco luces piloto, seis interruptores de posición (LS), cuatro interruptores de proximidad (PR),
un interruptor de presión (PS) y siete pulsadores (PB). Además, se requiere suministrar el voltaje
de referencia (5V) al drive de uno de los motores.

Editando un Rung Para adicionar un rung al programa se selecciona Append Rung desde el
menú Edit o New Rung desde el icono en la barra de herramientas de edición.
Una vez se tiene el nuevo rung, pueden agregarse las instrucciones, seleccionando el rung y
haciendo clic sobre el icono correspondiente a la instrucción deseada.
Existen instrucciones de entrada como contactos abiertos y cerrados (XIC, XIO), comparaciones
y otras, e instrucciones de salida como las de tipo relé (OTE, OTL, etc.), temporizadores,
contadores y otras. Las instrucciones se encuentran agrupadas según su función, así, en el menú
de instrucciones podemos encontrar sub-menus con los siguientes grupos: Temporizadores,
Contadores, Entradas y Salidas, Calculo y Matemáticas, y otras.
En los anexos, al final del manual, se puede encontrar un resumen de las instrucciones existentes
para los procesadores SLC 500.

Instrucciones Básicas Las instrucciones de entrada básicas son aquellas que examinan un
bit para determinar una determinada condición. La instrucción XIC es equivalente a un contacto
abierto de relé. Si el bit esta activo, es decir, tiene un uno en la dirección de la tabla de datos
correspondiente, la instrucción es verdadera. Si tiene un cero es falsa. La instrucción XIO es la
inversa de la XIC.
Las instrucciones de salida básicas controlan un bit para ejecutar o habilitar una acción. Entre
estas tenemos la instrucción OTE que escribe un uno al bit de la tabla de datos correspondiente,
si las condiciones o instrucciones de entrada del rung son verdaderas. Existen también,
instrucciones de salida tipo OTL (Latch) y OTU (Unlatch), para hacer enclavamiento y OSR
para hacer que una salida discreta se active solo durante un scan del programa. La figura 8
muestra las instrucciones básicas de programación Ladder.

Página 69
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Fig. 8

Ejercicio

Desarrolle o modifique una rutina LADDER para la aplicación descrita por el instructor.

Página 70
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

INTRODUCCION AL RSLOGIX 5

RSLogix 5 es un programa bajo Windows, que se utiliza para programar, monitorear e


intercambiar datos con controladores Allen Bradley PLC 5.

Provee todas las herramientas de un programa bajo Windows y se puede programar en forma de
diagrama en escalera (LADDER), SFC (Sequential Function Chart) y Texto estructurado. La
figura 9 muestra la pantalla principal del RSLogix 5.

Fig. 9

Esta ventana se divide en tres partes. En la parte superior se tienen la barra de menú y
herramientas de uso común. A la izquierda se observa el Project Tree o explorador del proyecto,
ventana en la cual se organizan todos los componentes del proyecto: Configuración del
procesador, configuración de entradas y salidas, archivos LADDER, archivos de datos, base de
datos y otros. Por ultimo, a la derecha se tiene la ventana de edición del diagrama LADDER. Un
proyecto puede incluir varios Ladder y estos pueden ser desplegados simultáneamente.

Página 71
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Menú File Este contiene las herramientas propias de un menú de archivo: abrir proyecto,
guardar, etc., Cargar un archivo CAR (Custom Application Routine) y las herramientas de
configuración del reporte a imprimir del programa Ladder.

Menú Edit El edit menú incluye las herramientas de edición de uso general: deshacer, copiar,
pegar, insertar, etc. Contiene también las funciones de edición de los renglones (rungs), por
ejemplo: insertar rung, adicionar rung, las herramientas de verificación de errores en el Ladder:
verify file, verify project, seleccionar el modo de edición del rung actual, las herramientas de
edición online: start rung edit, etc y las funciones de force.

Menú View Permite seleccionar las herramientas y menús a ser desplegados en la barra de
herramientas, ampliar o reducir la vista de la ventana de edición y seleccionar propiedades del
sistema.

Menú Search Este menú habilita las funciones de búsqueda a través del programa Ladder,
permitiendo ubicar rápidamente, secciones, rungs y direcciones dentro del programa.

Menú Comms Ofrece las herramientas para configurar la interconexión con el


procesador. Si RSLinx no esta activo cuando se selecciona este sub-menu, RSLinx se abrirá.
Permite seleccionar una estación activa para ejecutar un Download/Upload del programa.
Además, contiene las herramientas de Download, Upload, conectarse online con el procesador,
limpiar fallas, cambiar el procesador a modo program, run o test, guardar el programa en una
memoria EEPROM y otras.

Menú Tools Este menú se utiliza para configurar algunas opciones del sistema RSLogix5, por
ejemplo: cada cuanto tiempo crear un archivo de respaldo. También incluye las utilidades de la
base de datos del proyecto y herramientas para importar y exportar base de datos.

Menú Windows Muestra las opciones de despliegue para la pantalla principal del RSLogix
5 y las pantallas activas actualmente.

Menú Help Contiene los sub-menus de acceso a las ayudas e información acerca del
programa.

Página 72
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio

1 Si usted desea adicionar un nuevo rung al programa Ladder, ¿cual menú o icono de la
barra de menú debe utilizar?.

2 ¿Cuál menú o icono de la barra de menú le permite hacer un download del programa al
controlador?.

MANEJO DE ARCHIVOS PARA EL PLC 5

El RSLogix 5 maneja los archivos por proyecto, es decir, un conjunto de archivos que componen
el programa del usuario. El numero de archivos que el usuario puede definir depende del CPU
utilizado.

Archivo de Proyecto Este archivo contiene toda la información del proyecto. Básicamente, esta
constituido por los siguientes archivos: Información del controlador (Procesador y
entradas/salidas), archivos de programas, archivos de datos, base de datos, archivos de texto
estructurado, archivos de SFC (Sequential Function Charts), y archivos de respaldo.

Archivos de Programa Cada archivo de programa corresponde a una rutina en lógica de


escalera, SFC o texto estructurado. El archivo de programa numero 0 es utilizado por el sistema,
el 1 se usa solo para un archivo SFC y el numero 2 es usualmente, el primer programa Ladder
configurado. Se pueden crear desde 2 hasta 999 archivos de programa, dependiendo del CPU
utilizado. Estos archivos pueden ser rutinas para sub-sistemas de la aplicación o como
subrutinas, por ejemplo, para una rutina de fallas.
Archivos de Datos Los archivos de datos son aquellos que se usan para almacenar la
información de entradas, salidas y otros datos utilizados en el programa. Los archivos de datos
pueden ser: entradas, salidas, bits, enteros, punto flotante, contador, timer, etc.

Página 73
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Cada tipo de dato tiene su identificador, por ejemplo un dato entero se representa con una letra
N. La siguiente tabla, permite seleccionar el tipo de archivo de datos que se debe usar en cada
caso.
Por otra parte, existen algunos archivos reservados para un tipo de archivo en particular, la tabla
muestra estos archivos definidos por defecto.
Se pueden crear desde 3 hasta 999 archivos de datos y pueden ser configurados según el tipo
requerido.

Base de Datos La carpeta Base de Datos contiene la información de documentación del


programa, es decir, guarda todos los comentarios introducidos por el usuario durante la edición
del programa. Estos datos se clasifican en comentarios de rung, instrucción, direcciones y
símbolos.

El direccionamiento de los puntos de entrada y salida, y el uso de los elementos, variables o tags,
en la memoria del controlador, dependen de cada tipo, hay variaciones entre ellos, aunque mucha
similitud, con la exepción de la familia Logix, que tiene una estructura radicalmente diferente.

Un aspecto que es común a todas las familias de controladores Allen Bradley consideradas, es
que la cantidad de elementos de cada tipo, llámese, temporizadores, enteros, bits, flotantes, etc.,
no está predefinida, ni limitada en sí, sino que el usuario puede usar tantos elementos como deseé
hasta usar la totalidad de la memoria.

En el PLC5 cada tipo de variable tiene un prefijo, estos son:

Página 74
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Para los diferentes tipos de elementos de memoria, distintos a I y O, la estructura de


direccionamiento es:

B3:44/10

Prefijo Archivo Elemento Sub-elemento

las direcciones de los puntos de I/O para el PLC5 tienen la siguiente estructura:
I:44/10

Prefijo Rack Grupo Bit

Página 75
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

En el PLC5 la enumeración de los racks y bits se hace en octal, a diferencia del SLC y
ControlLogix en los que se hace en decimal.

Las definiciones de rack y grupo son básicas, y es muy importante diferenciar el chasis del rack,
ya que el chasis es físico y el rack es lógico.

Página 76
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

El chasis del PLC puede ser configurado con los correspondientes DIP switches para seleccionar
uno de los tres esquemas de direccionamiento:

Página 77
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

En el PLC5 la enumeración de los racks y bits se hace en octal, a diferencia del SLC y
ControlLogix en los que se hace en decimal.

Página 78
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Ejercicio
El instructor le indicara algunos ejemplos para seleccionar archivos de datos.

CONFIGURACION E INTERPRETACION DE UN PROYECTO EN RSLOGIX 5

Crear o abrir un proyecto En el menú “File”, se puede crear un proyecto nuevo


seleccionando “New”, o se puede abrir un proyecto existente seleccionando “Open”.

Al seleccionar crear un proyecto nuevo se despliega La pantalla de configuración del procesador,


como se observa en la figura 10.

Fig 10

Esta pantalla permite escribir un nombre para el procesador, relativo a la aplicación y seleccionar
el driver a utilizar. Se recomienda configurar el driver a utilizar, en Rslinx, antes de crear el
proyecto, pues de esta manera el driver seleccionado será el correcto. Para escoger el CPU
deseado, haga clic en el recuadro Processor y elija el CPU de la lista de procesadores disponible.
Una vez seleccionado el CPU se muestra la pantalla como en la figura 9. La configuración del
procesador puede editarse seleccionando “Controller Properties” dentro de la carpeta
“Controller”.

Si en cambio, se selecciona la opción “Open” del menú “File”, se despliega una ventana de
búsqueda de archivo, similar a las ventanas de abrir archivo de cualquier programa bajo
Windows 95-98, como Word o Excel. Ubique el archivo deseado en la carpeta correspondiente,
y haga clic en el botón “Open”. El programa mostrara el Ladder seleccionado.

Página 79
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Configurar Hardware La carpeta “Controller” en el “Project Tree”, contiene la


configuración del Hardware del PLC: Las propiedades del controlador, la configuración de los
módulos de entradas y salidas, la configuración de los canales de comunicación y el archivo de
contraseñas y privilegios de usuario.

Configuración de I/O Al hacer doble clic sobre el icono “IO Configuration” dentro de la
carpeta “Controller”, en el project tree, se abre la ventana de “IO Configuration”. La figura 11
muestra esta ventana.

Fig. 11

La ventana de IO Configuración permite:


ƒ Seleccionar el chasis a utilizar, haciendo clic en la celda
correspondiente, a la derecha del I/O Channel “Local” y luego clic al botón derecho del mouse.
Entonces, se selecciona propiedades en el menú de contexto desplegado.
La ventana de edición del chasis se muestra a continuación.

Página 80
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Fig. 12

En primer lugar, se selecciona el tipo de chasis a adicionar, entre las opciones disponibles arriba
a la izquierda. Luego, a la derecha se escoge el modelo del chasis a adicionar, dependiendo del
tipo seleccionado.
Dependiendo del tipo de chasis seleccionado, esta ventana permite también, configurar un
adaptador, a través de la ventana “Adapter”.
La parte inferior muestra la condición actual de los DIPSwitches de configuración del chasis.
Solo muestran la condición actual a manera de información para el usuario. Se usan para
documentar esta configuración.
ƒ Seleccionar los módulos de Entradas y Salidas a utilizar. Al hacer doble clic sobre la fila
del chasis local, se despliega la ventana de configuración de los diferentes slots del chasis.
Para introducir un módulo de entradas o salidas, se hace doble clic sobre alguna de las celdas de
la fila correspondiente al slot, donde se ubicara el módulo. Entonces, aparece en pantalla, la
ventana de selección de los módulos para PLC-5. La figura 13, muestra esta ventana.

Fig. 13

A la derecha se selecciona el tipo de modulo a introducir y luego, a la derecha se escoge el


modulo de entrada o salida especifico. Para adicionar un modulo haga doble clic sobre el modelo
deseado y luego clic sobre el botón OK para aceptar esta adición.
Los módulos discretos no requieren configuración, no así, los módulos analógicos o inteligentes
que requieren la definición de algunos parámetros para su correcto funcionamiento. Para
configurar un modulo inteligente ya adicionado, se hace doble clic sobre el slot correspondiente,
en la ventana de configuración de los slots del chasis.

Página 81
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Channel Configuration Un canal de comunicación corresponde a un puerto contenido en el


CPU, por esta razón, la ventana de configuración de los canales de comunicación, depende del
procesador utilizado. La figura a continuación muestra la ventana de configuración de los canales
de comunicación de un PLC 5/40E.

Fig. 14

Esta ventana permite configurar cada uno de los puertos de comunicación del PLC 5/40, en este
caso. El canal 0 es un puerto serial, que puede ser configurado para RS-232C, RS-422 o RS-423.
Posee cuatro puertos independientes (canales 1A, 1B, 2A y 2B), los cuales pueden configurarse
como adaptador, escáner o DH+.
Cada canal tiene su ventana de edición de propiedades, donde pueden definirse los parámetros
del protocolo utilizado, que se adapten al sistema actual. Para abrir la ventana de configuración
de cada canal se hace clic sobre la pestaña correspondiente, en la parte superior de la ventana
“Edit Channel Properties” (ver figura 14).
A cada canal se le puede asignar un archivo de diagnostico. El canal que tenga un archivo de
diagnostico definido, tendrá una ventana de Status dentro de “Channel Configuration” en el
menú “Controller”.
La edición de la configuración de los canales de comunicación, es también accesible desde la
ventana “IO Configuration”, haciendo doble clic en la celda correspondiente al canal a editar.

Passwords and Privileges La carpeta “Controller” contiene la sub-carpeta Passwords and


Privileges, esta carpeta permite configurar las diferentes opciones de protección disponibles,

Página 82
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

dependiendo del controlador utilizado. Los tipos de protección disponibles pueden ser, por orden
de prioridad:
ƒ Privilegios de lectura y escritura de archivos de programa y archivos de datos.
ƒ Privilegios de Nodos o estaciones, si son configurados.
ƒ Privilegios de Canales de comunicación y archivos Offline.

Ejercicio
El instructor les indicara una aplicación para crear un nuevo proyecto y configurar el hardware
del PLC 5.
Cree un archivo de proyecto nuevo, llamado CursoPLC, utilizando un PLC 5/40.

Editando un Rung Para adicionar un rung al programa se selecciona Append Rung desde el
menú Edit o New Rung desde el icono en la barra de herramientas de edición.
Una vez se tiene el nuevo rung, pueden agregarse las instrucciones, seleccionando el rung y
haciendo clic sobre el icono correspondiente a la instrucción deseada.
Existen instrucciones de entrada como contactos abiertos y cerrados (XIC, XIO), comparaciones
y otras, e instrucciones de salida como las de tipo relé (OTE, OTL, etc), temporizadores,
contadores y otras. Las instrucciones se encuentran agrupadas según su función, así, en el menú
de instrucciones podemos encontrar sub-menus con los siguientes grupos: Temporizadores,
Contadores, Entradas y Salidas, Calculo y Matemáticas, y otras.
En los anexos, al final del manual, se puede encontrar un resumen de las instrucciones existentes
para los procesadores PLC 5.

Instrucciones Básicas Las instrucciones de entrada básicas son aquellas que examinan un
bit para determinar una determinada condición. La instrucción XIC es equivalente a un contacto
abierto de relé. Si el bit esta activo, es decir, tiene un uno en la dirección de la tabla de datos
correspondiente, la instrucción es verdadera. Si tiene un cero es falsa. La instrucción XIO es la
inversa de la XIC.
Las instrucciones de salida básicas controlan un bit para ejecutar o habilitar una acción. Entre
estas tenemos la instrucción OTE que escribe un uno al bit de la tabla de datos correspondiente,
si las condiciones o instrucciones de entrada del rung son verdaderas. Existen también,
instrucciones de salida tipo OTL (Latch) y OTU (Unlatch), para hacer enclavamiento y ONS
para hacer que una salida discreta se active solo durante un scan del programa. Ver Figura 8

Página 83
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

PROGRAMANDO SFC (SEQUENTIAL FUNCTION CHART)

SFC es un método de programación altamente estructurado, principalmente utilizado cuando el


sistema de control es complejo. El SFC es un resumen de la aplicación, en la cual los bloques o
pasos son programas completos. Cada archivo de programa es creado usando lógica Ladder. La
idea fundamental del SFC es lograr que una rutina compleja pueda manejarse en varias rutinas o
tareas menores, más simples. La figura 15 muestra un diagrama SFC.

Fig. 15

A continuación se describen las principales secciones de un SFC.

ƒ “Start”
Indica el inicio del programa SFC. Después de un scan completo del diagrama, el procesador
regresa a este punto, a menos que una instrucción GOTO lo bifurque a otro punto del programa.
Este bloque es generado automáticamente por el programa

ƒ “Step”
Un paso es uno o varios archivos de programa que no se ejecuta hasta que la transición asociada
al mismo no sea verdadera. Un paso y una transición se insertan siempre en par. Con
procesadores PLC 5 Enhanced, un paso puede contener hasta 8 archivos de programa. Ver 1 Fig.
15

Página 84
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

ƒ “Selective Diverge” (Branch)


Es una estructura tipo branch en la cual solo un camino es seleccionado y ejecutado por scan. Es
equivalente a una estructura “OR”. El paso sobre el branch es parte de la estructura. Como se
observa en la fig. 15, este paso tiene dos transiciones, estas transiciones determinan cual camino
será ejecutado por el programa. Ver 2 Fig. 15

ƒ “Simultaneous Diverge” (Branch)


Es una estructura paralela, en la cual varios caminos se ejecutan simultáneamente. Es equivalente
a un arreglo AND. La transición siguiente a la estructura paralela se considera parte de la misma
y esta asociada al ultimo paso de todos los caminos de la estructura. Ver 3 Fig 15

ƒ “End”
Indica el fin del programa SFC. Cuando el programa alcanza este punto vuelve al inicio (start).
Este bloque es generado automáticamente.

Un archivo SFC, se crea como un archivo de programa cualquiera. Al activar el menú contextual
de la carpeta Program Files (menú generado por el botón derecho del mouse) y seleccionar la
opción “New”, se abre la ventana de Crear archivo de programa, en la cual se debe escoger como
tipo de archivo SFC. Al abrir el archivo SFC creado se muestra en la barra de herramientas
superior, el menú de instrucciones para sequential function chart. Cada paso y transición creada,
requiere un archivo de programa asociado (Ladder, SFC o Texto Estructurado).
La ventana de configuración de cada paso y transición puede desplegarse, seleccionando el
bloque y luego, en el menú de contexto, se selecciona “Properties”.

Ejercicio
Crear y configurar un programa SFC para la aplicación descrita por el instructor.

Página 85
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

DIAGNOSTICO Y CORRECCION DE FALLAS

Entre el tiempo que el usuario conecta la alimentación eléctrica al PLC y los procesadores tienen
oportunidad de establecer comunicación con un dispositivo de programación, la única
información que se tiene del estado del PLC es la que ofrecen los LEDs, ubicados en el CPU y
módulos de entradas salidas.
Cuando se activa la alimentación al controlador, todos los LEDs se encienden y se apagan,
mientras el CPU realiza las pruebas de hardware. Esto es parte de la secuencia normal de
activación. Continuando el auto-diagnóstico del procesador, todos los indicadores LEDs otra vez
se encienden momentáneamente.

Para el diagnóstico de las fallas se recomienda:


1. Identificar el estado de los LED del procesador.
2. Usando las tablas suministradas después de esta lección, encuentre el equivalente del
estado de estos indicadores con la indicación de los LED que se describe en la primera columna.
3. Cuando tenga ubicada la condición equivalente Continúe a través de la tabla,
identificando descripciones de errores y causas probables.
4. Siga los pasos de acciones recomendadas para cada causa probable, hasta que identifique
el problema.
5. Si las acciones recomendadas no identifican la causa del problema, solicite la ayuda de
integradores o distribuidores de Allen Bradley.

Página 86
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

6 Instrucciones básicas

Página 87
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

7 Transición a ControlLogix
Para los usuarios familiarizados con el RSLogix 5 y 500, la transición al RSLogix 5000, se
concentra en unos puntos básicos que constituyen las diferencias mas importantes:

• Tags (de programa y de controlador)


• Direccionamiento
• Tareas y programas

Las variables en el ControlLogix no están predefinidas, con la excepción de las asociadas a la


configuración de Entradas/Salidas. Por tanto cada variable de programa debe ser creada y
configurada para luego ser utilizada.

Por ejemplo un temporizador TON al ser programado con el RSLogix 5, es insertado y se le


asigna una variable T4:xx, o Tyy:xx; en el caso del RSLogix 5000, por el contrario una vez
insertado se le asigna una variable como por ejemplo, RetardoDeteccion, y esta se define como
tipo Timer.

Página 88
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Los tags al ser definidos se asignan a un programa o al controlador, los primeros tienen un
ámbito restringido al programa al que pertenecen, mientras que los de controlador, son accesibles
desde todos los programas y vía comunicaciones desde cualquier HMI.

Al configurar un chasis y asignar módulos de entrada y salida, se generan variables con el prefijo
Local, que permiten direccionar toda la información asociada a los módulos creados.

El formato de estas variables es el siguiente:

Local:3:I.Data.0

Prefijo Slot Tipo Bit

El prefijo asociado a todos los módulos en el chasis es “Local”.


El tipo, puede ser I para las entradas, O para las salidas y C para datos de configuración.
Nótese que el separador de bits es un punto (.), y la designación es en decimal, a diferencia del
SLC donde el separador de bits es una barra (/).

Página 89
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

En lo referente a la designación de las tareas, se pueden tener múltiples tareas, estas pueden ser
de tipo Continuo (solo una puede existir de este tipo), periódicas y de eventos.

La tarea contínua es ejecutada como su nombre lo indica a la máxima rata que el procesador
pueda hacerlo.

Las tareas periódicas se ejecutan a los intervalos de tiempo dictados por la definición dada por el
programador en las propiedades (Schedule). Este tipo de tareas son usadas ampliamente para
ejecutar acciones periódicas tales como las requeridas para la ejecución de lazos de control PID,
Totalización, registro y otras.

Las tareas de Evento, se ejecutan solo cuando el evento que las dispare ocurra, o en el caso de
que se configure así, al transcurrir un intervalo de tiempo definido para que la tarea se dispare
aunque no haya ocurrido el evento. Este tipo de tareas son de gran utilidad cuando se desea
responder rapidamente a una condición, y sin desperdiciar CPU haciendo un lazo que verifique
la condición de disparo.

En general el manejo de tareas tiene como objetivo, hacer un uso óptimo de los tiempos de
ejecución del procesador, de esta manera ampliando el rango de aplicaciones del Logix.

Página 90
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

8 Introducción a lenguajes adicionales, SFC, Function


Blocks, Texto Estructurado
Además del conocido lenguaje de escalera o Ladder, se dispone también de otros como lo son el
Texto Estructurado (ST), el Sequential Function Chart (SFC), y los Function Blocks (FBD).

Estos lenguajes se adaptan especialmente a determinadas necesidades, en base a estos criterios


básicos:

Escalera o Ladder: Para el reemplazo de lógica a relés, implementación de lógica convencional,


seguridades.

Página 91
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Function Blocks: Para control de procesos y coordinación de sistemas de control de velocidad


integrados.

Página 92
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Sequential Function Charts: Para la descripción de procesos secuenciales, especialmente los de


tipo batch.

Página 93
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

Texto Estructurado: Para el manejo intensivo de datos, cálculos,y manejo de matrices. Así
como para la integración con SFCs.

Página 94
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables

9 Introducción al RSView ME
El RSView Studio para ME permite desarrollar aplicaciones HMI, que se pueden ejecutar en un
PanelView Plus, un PC Windows 2000/XP configurado con RSView ME Station, o un PC tipo
6182 con Windows CE.

Página 95

Vous aimerez peut-être aussi