Académique Documents
Professionnel Documents
Culture Documents
Página 1
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
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
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
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
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.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
Página 27
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
Página 29
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
Página 31
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
Página 33
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 34
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 35
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 36
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 37
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 38
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
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
Este software habilita la comunicación entre aplicaciones, ejecutándose bajo el sistema operativo
Windows.
RSLinx Interface La ventana principal del software contiene las siguientes partes (Ver figura
1):
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.
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ú 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
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
Página 56
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 57
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
RSLogix 500 es un programa bajo Windows, que se utiliza para programar, monitorear e
intercambiar datos con controladores SLC 500 y MicroLogix.
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ú 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
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
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
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:
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
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.
Página 64
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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.
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.
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
Página 67
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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
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ú 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?.
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.
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.
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.
Página 74
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
B3:44/10
las direcciones de los puntos de I/O para el PLC5 tienen la siguiente estructura:
I:44/10
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.
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
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
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
Página 81
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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.
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
Fig. 15
“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
“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
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.
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:
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.
Local:3:I.Data.0
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
Página 91
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
Página 92
Guía del Estudiante
Curso básico de mantenimiento de sistemas de control basados en Controladores Programables
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