Introducción al Curso RsLogix5000 y conceptos básicos
El propósito de este curso es introducirlo a la familia de hardware de Logix y al software de
programación de RSLogix 5000. Esta sesión le proporciona la oportunidad de explorar las
plataformas ControlLogix, FlexLogix, CompactLogix, o SoftLogix, dependiendo de la estación
ante la que usted esté sentado y del libro de trabajo que esté usted usando. Este libro de
trabajo en particular le proporciona la oportunidad de familiarizarse con la plataforma
ControlLogix.
Este prefacio está diseñado para introducirlo a las plataformas y para proporcionarle la
información que necesita para poder trabajar en los ejercicios del laboratorio.
Acerca de la Plataforma ControlLogix
La plataforma ControlLogix es una plataforma de control modular adecuada para control
secuencial, de proceso, de drive o de movimiento en cualquier combinación. Con esta
plataforma, usted puede combinar múltiples procesadores, redes e I/O sin restricciones. Y a
medida que su sistema crece, usted puede usar la red ControlNet para distribuir el control a
chasis adicionales y/u otras plataformas Logix.
Un sistema ControlLogix puede consistir de cualquier componente desde un controlador
individual y módulos I/O en un chasis sencillo, hasta un sistema altamente distribuido que
consiste en múltiples chasis y redes trabajando juntos. ControlLogix se adecuará a sus
aplicaciones si éstas:
-requieren una solución de control de alto desempeño
-demandan la integración de múltiples disciplinas de control (por ejemplo, máquinas de
empaque de alta velocidad, integrando control secuencial y de movimiento, o aplicaciones de
manejo de red integrando aplicaciones secuenciales y de control de drive)
-combinan control de lotes y de procesos, pero buscan una opción flexible de software de
visualización
-requieren una solución de control que abarque toda la planta, desde el ingreso de materiales
hasta embarques al exterior
-expanden una inversión existente en un sistema basado en controladores PLC-5 o SLC 500
Acerca de la Plataforma FlexLogix
La plataforma FlexLogix combina la herramienta de control de alto desempeño Logix con el
popular distribuidor FLEX I/O para producir un controlador distribuido eficiente en costos. El
sistema FlexLogix está construido en estos componentes:
-un controlador FlexLogix que soporta instrucciones Logix
-software de programación RSLogix 5000
-módulos FLEX I/O que proporcionan un sistema compacto, de I/O montados en rieles DIN
-una daughtercard 1788 de comunicación que proporciona comunicación en una red basada
en estándares ControlNet
Un simple sistema FlexLogix puede consistir de un solo ensamblaje individual con un
controlador y hasta ocho módulos I/O, o puede usted usar controladores múltiples a través de
las redes y distribuir múltiples plataformas I/O en múltiples vínculos I/O. FlexLogix se adecuará
a sus aplicaciones si:
-usted ya está usando FLEX I/O y está buscando un modo sencillo de agregar control a su
arquitectura distribuida
-usted está usando una arquitectura centralizada de control para controlar múltiples estaciones
en un proceso.
Acerca de la Plataforma CompactLogix
Las características, escalabilidad y pequeño tamaño de la plataforma CompactLogix
constituyen una poderosa alternativa para control a nivel de máquina, manejo de materiales,
adquisición de datos y otras aplicaciones que requieren I/O limitadas (hasta 128 puntos) y una
capacidad limitada de comunicaciones.
CompactLogix se adecuará a sus aplicaciones si:
-usted ya es un cliente Logix con aplicaciones de control de bajo costo de extremo inferior y
costo más bajo
-usted es un nuevo cliente que desea aplicar tecnología Logix, pero a una inversión inicial baja
-usted ya es un cliente PLC y/o SLC que desea convertir a tecnología Logix
-usted ejecuta aplicaciones SCADA/RTU en un rango de industrias (por ejemplo, petroquímica,
de tratamiento de aguas, etc.)
Acerca de la Plataforma SoftLogix
La plataforma SoftLogix es un sistema de control basado en PC que integra control secuencial
y de movimiento. El sistema SoftLogix está construido en estos componentes:
-herramienta de control Logix
-software de programación RSLogix 5000
-una aplicación de chasis virtual que se ejecuta en una computadora Pentium
SoftLogix se adecuará a sus aplicaciones si:
-usted ya utiliza control basado en PC
-usted necesita capacidades de movimiento integradas
-usted necesita integración de información de alto nivel
-usted desea adaptar su aplicación completamente a sus
necesidades
RsLogix5000 Lab 1A: Creando un Nuevo Archivo Controlador y
logica ladder
En este laboratorio, le introduciremos a la familia de productos Logix. En este laboratorio,
usted:
-Creará un Nuevo archivo de controlador
-Escribirá lógica de escalera usando nombres de etiqueta simbólicos
-Configurará sus módulos I/O
-Crearás las etiquetas de módulo como aliases con las etiquetas que usted creó en su lógica
de escalera
Siga los pasos abajo detallados para completar el Laboratorio 1.
Iniciando el Software de Programación RSLogix 5000
En esta sección del laboratorio, usted iniciará el software RSLogix 5000, que le permitirá
programar su procesador.
[Link] doble click en el icono RSLogix 5000 en la Pantalla Principal (Desktop)
para iniciar el software RSLogix 5000.
La pantalla RSLogix 5000 aparece.
Creando un Nuevo Archivo de Controlador
En esta sección el laboratorio, usted creará su primer archivo de controlador.
[Link] el menú File (Archivo), elija Nuevo.
El diálogo New Controller (Nuevo Controlador) aparece.
[Link] el menú desplegable hacia abajo Type (Tipo), elija el controlador 1756-L1 ControlLogix
5550 Controller o el que esté usando en su estación de trabajo.
[Link] el campo Name (Nombre), teclee 'Controller1' como nombre del controlador.
[Link] el menú con despliegue hacia abajo Chassis Type (Tipo de Chasis), elija 1756-A10 10-
Slot ControlLogix Chassis para que coincida con el chasis de la caja de demo ControlLogix
usado para este laboratorio.
[Link] el campo Slot Number (Nombre de Ranura), elija 0 para que coincida con la posición
del primer controlador Logix5550 en el chasis.
[Link] el campo Create In (Crear En), teclee 'C:\RSLogix5000\Projects\Labs' o haga click en el
botón Browse (Examinar) para navegar a ese directorio.
[Link] click en OK.
Controller Organizer aparece del lado izquierdo de la ventana RSLogix 5000, con un fólder
llamado Controller Controller1. Usted acaba de crear su primer archivo de controlador. En este
momento, no existe I/O, ni base de datos de cejillas ni lógica asociada con el archivo del
controlador.
*Controller Organizer es una representación gráfica del contenido de su archivo de controlador.
Esta representación consiste en un árbol de fólderes y archivos que contienen toda la
información acerca de los programas y datos en el actual archivo del controlador. Los fólderes
principales que tiene por default este árbol son:
-Controller File Name (Nombre de Archivo de Controlador) – contiene etiquetas con
alcance de controlador, administrador de fallas del controlador y el administrador de
energización.
-Tasks (Tareas) - las tareas son mostradas en este fólder. Cada tarea muestra sus
programas con rutinas de escalera y etiquetas con alcance de programa.
-Trends (Tendencias) – las tendencias son mostradas en este fólder.
-Data Types (Tipos de Datos) – muestra tipos de datos predefinidos y definidos por el
usuario. Los datos definidos por el usuario son creados en este fólder.
-Configuración I/O – contiene la información acerca de la configuración del hardware en este
archivo de controlador. Mantiene una jerarquía de módulos con los que el controlador es
configurado para comunicarse.
Delante de cada fólder hay un cuadro que contiene un signo + o un signo -. El signo + indica
que el fólder está cerrado. Haga click en él para expandir el árbol y mostrar los archivos en el
fólder. El signo - indica que el fólder ya está abierto y su contenido es visible.
Haciendo click con el botón derecho del mouse invoca diferentes menús emergentes relativos
al contexto. A menudo, usted descubrirá que esto constituye un atajo para acceder a la
ventana de propiedades o a opciones de menú desde la barra de menú. Haciendo doble click
en los archivos de la ventana de Controller Organizer con frecuencia hace emerger diálogos
funcionales, desde los cuales usted puede alimentar parámetros para realizar tareas
relevantes.
Editando la Rutina Principal
En esta sección del laboratorio, usted editará la lógica de escalera para la rutina principal en
su fólder MainProgram (Programa Principal) y luego añadir una instrucción de entrada y otra
de salida.
[Link] el menú View (Ver), elija Toolbars (Barras de Herramientas).
El diálogo Toolbars aparece.
[Link] que las 3 primeras barras de herramientas y la quinta estén con un check y luego
haga click en Close (Cerrar).
[Link] Controller Organizer, haga doble click en el icono Main Routine (Rutina Principal)
.
Un escalón vacío aparece en el editor de escalera Ladder Editor.
[Link] la barra de herramientas Ladder Instructions (Instrucciones de Escalera) (como se
muestra abajo), haga click en la cejilla Bit.
La barra de herramientas Ladder Instructions (Instrucciones de Escalera) se actualiza para
mostrarle todas las instrucciones Bit disponibles.
[Link] click en el icono XIC (Examine On/Examinar En) para alimentar la instrucción en
el escalón.
La instrucción XIC aparece en el escalón de Ladder Editor, como se muestra abajo.
[Link] click con el botón del mouse en el Signo de Interrogación (?) en el área resaltada en
azul arriba de la instrucción XIC, y elija New Tag (Nueva Etiqueta).
El diálogo New Tag (Nueva Etiqueta) aparece.
[Link] el campo Name (Nombre), teclee ‘Switch’.
Verifique que MainProgram (Programa Principal) aparece en el campo Scope (Alcance).
Switch es entonces creado como etiqueta con alcance de programa.
*Existen dos tipos de alcance de etiqueta: las de alcance de programa y las de alcance de
controlador. Las primeras son accesibles solo para las rutinas de un programa específico. Las
segundas son accesibles para las rutinas de todos los programas en un controlador.
[Link] selecciones Tag Type (Tipo de Etiqueta), elija Base.
[Link] el menú Data Type (Tipo de Datos), elija BOOL.
[Link] click en OK.
Su escalón deberá de verse ahora así:
[Link] click y mantenga presionado el botón del mouse en el icono OTE (Output
Energize) en la barra de herramientas y arrástrelo sobre la línea azul del escalón 0 hasta
que aparezca un punto verde a la derecha de la instrucción XIC que usted alimentó.
Cuando libere el botón del mouse, la instrucción OTE será colocada al final del escalón 0. Este
es un modo alternativo de alimentar una instrucción en un escalón.
[Link] click con el botón del mouse en el Signo de Interrogación (?) en el área azul arriba
de la instrucción OTE instruction, y elija New Tag (Nueva Etiqueta).
El diálogo New Tag (Nueva Etiqueta) aparece.
[Link] los parámetros como se muestra abajo y haga en OK.
Su escalón deberá verse ahora así :
[Link] click derecho con el botón del mouse en el número de escalón (0), y elija Verify Rung
(Verificar Escalón).
Un mensaje aparece en la parte inferior de la ventana RSLogix 5000 indicando los resultados
del comando Verify Rung (Verifique Escalón).
Nota: el mensaje aparecerá ya sea en la barra de status en la parte inferior de la pantalla o en
la ventana Results (Resultados) si es seleccionada bajo el menú View (Ver). Si hay errores,
usted debe corregirlos antes de que el escalón se verifique. Usted puede también verificar la
rutina eligiendo Verify > Routine (Verificar > Rutina) en el menú Logic (Lógica).
[Link] click en la X en la esquina superior derecha el editor de escalera Ladder Editor para
cerrar el editor.
[Link] Controller Organizer, bajo MainProgram (Programa Principal), haga doble click en el
fólder Program Tags (Etiquetas de Programa) para ver las dos etiquetas con alcance de
programa.
Data Monitor aparece, con dos datos en la columna Tag Name (Nombre de Columna).
[Link] click en la X en la esquina superior derecha de Data Monitor para cerrar la ventana.
Verificando las Propiedades de la Tarea Principal y el Programa Principal
En esta sección del laboratorio, usted verificará que las propiedades de la tarea principal y
programa principal del controlador estén correctamente configurados.
1. En Controller Organizer, haga click derecho con el botón del mouse en el icono
MainTask (Tarea Principal) y elija Properties (Propiedades).
El diálogo Task Properties (Propiedades de Tarea) aparece.
2. Haga click en la cejilla Program Schedule (Agenda de Programa) y verifique que el
Programa Principal (MainProgram) aparece en el campo de programas Scheduled.
Si no es así, haga click en el botón Add para agendar el programa MainProgram. Si un fólder
de programa no es agendado bajo una tarea, no será ejecutado y aparecerá en el fólder
Unscheduled Programs (Programas no Agendados) en Controller Organizer.
3. Haga click en la cejilla Configuration (Configuración) y verifique que Watchdog (Perro
Guardián) este puesto para 500 ms.
Watchdog (Perro Guardián) es una tarea de escaneo de tiempo que, si es excedida, provoca
una falla en el procesador.
4. Haga click en OK para cerrar el diálogo Task Properties (Propiedades de Tarea).
5. En Controller Organizer, haga click con el botón derecho del mouse en el icono
MainProgram (Programa Principal) y elija Properties (Propiedades).
El diálogo Program Properties (Propiedades de Programa) aparece.
6. Haga click en la cejilla Configuration (Configuración) y verifique que MainRoutine
(Rutina Principal) aparezca en el campo Main (Principal). Si no, elija MainRoutine en el menú
con despliegue hacia abajo Main.
*Cada fólder de programa debe tener una rutina principal asignada. Todas las otras rutinas en
un fólder de programa son ejecutadas solamente si son seleccionadas como rutina por falla, o
si son llamadas usando una instrucción JSR de otra rutina en el mismo fólder.
7. Haga click en OK para cerrar el diálogo Program Properties (Propiedades de Programa).
8. En el menú File (Archivo), elija Save (Guardar) para salvar su programa.
Configurando Su I/O
En esta sección del laboratorio, usted configurará sus módulos I/O y usará las capacidades de
crear aliases del software RSLogix 5000 para crear como aliases las etiquetas que usted ya
diseñó en su lógica de escalera para las etiquetas de módulo.
Configurando el Módulo Discrete Output Module (Módulo Diferenciado de Salida)
En esta sección del laboratorio, usted agregará el módulo diferenciado de salida en la Ranura
0 a la lista de Configuración de I/O.
1. En Controller Organizer, haga click con el botón derecho del mouse en el fólder I/O
Configuration (Configuración de I/O) y elija New Module (Nuevo Módulo).
El diálogo Select Module Type (Seleccione Tipo de Módulo) aparece, con una lista de módulos
disponibles. Haga click en la flecha hacia abajo en el lado inferior derecho del diálogo para
recorrer hacia abajo la lista de módulos hasta el módulo 1756-OB16D.
2. Haga doble click en el módulo 1756-OB16D.
El diálogo Module Properties (Propiedades de Módulo) aparece.
3. Ingrese los parámetros como se muestra abajo y haga click en Finish (Terminar).
El software RSLogix 5000 completará la configuración del modulo por usted, usando valores
por default para los restantes parámetros de configuración.
Si desea aprender acerca de la configuración manual de estos módulos de diagnóstico,
complete el laboratorio opcional intitulado Laboratorio 7: Demostrando Las Capacidades de
Diagnóstico I/O Diferenciado una vez que haya completado todos los laboratorios
necesarios.
Observando las Etiquetas
En esta sección del laboratorio, usted verá las etiquetas que fueron creadas para el módulo
1756-OB16D en la Ranura 1 cuando usted creó el módulo.
1. En Controller Organizer, haga doble click en el icono Controller Tags (Etiquetas de
Controlador)
El monitor de datos Data Monitor aparece, con 3 datos en la columna Tag Name (Nombre de
Etiqueta):
• Local:1:C
• Local:1:I
• Local:1:O
Estos datos son estructuras de etiquetas y contienen más etiquetas de las que en realidad se
muestran en la ventana Data Monitor. Fíjese en el signo + contiguo al nombre de la etiqueta;
esto indica que usted puede expandir la estructura de etiqueta para ver más información de
etiqueta.
*El nombre Local indica que estas etiquetas están asociadas con un módulo que está en el
mismo chasis que el controlador. El número entre comillas es el número de ranura del el
módulo; en este caso, el módulo está en la ranura 1. Los caracteres que aparecen después de
la última comilla (por ejemplo, la C, la I y la O) indican si los datos son de Configuration
(Configuración), Input (Entrada) o Output (Salida).
El campo Scope arriba de la columna Tag Name (Nombre de Etiqueta) muestra el alcance
para las etiquetas que son mostradas. El alcance define el rango en el que las etiquetas son
reconocidas dentro de las rutinas. Las etiquetas creadas en el alcance del controlador son
accesibles para todas las rutinas en todos los fólderes de programas; aquellos creados en el
alcance de programa son accessibles sólo para las rutinas dentro de dicho folder de programa.
En este caso, el alcance de la etiqueta es Controller1 (controlador), que indica que las
etiquetas son válidas para todas las rutinas en todos los fólderes de programas en este archivo
de controlador. Si el campo del alcance contuviera un nombre de programa, entonces las
etiquetas serían válidas sólo para las rutinas en el fólder de programa especificado.
2. Haga click en el signo + que está delante de la etiqueta Local:1:C para mostrar las
etiquetas de configuración para este módulo.
Data Monitor se actualiza para mostrarle todas las etiquetas debajo de la etiqueta Local:1:C.
Si no puede ver el nombre completo y valor de la etiqueta, arrastre los bordes de las columnas
respectivas para ensancharlas.
Haga click en la flecha que apunta hacia la derecha en la parte inferior de la pantalla para ver
otras columnas de la base de datos de etiquetas. Los 2's en la columna Value (Valor) indican
que el estilo (o raíz) de los valores es binario. El signo # sirve como delimitador entre el estilo y
el resto del valor. Fíjese que algunas de las etiquetas de configuración consisten de 32 bits.
Estos bits están numerados de 0 a 31 de derecha a izquierda. Los bits individuales que están
fijados en estas etiquetas son el resultado de la configuración por default que fue usada
cuando usted alimentó el módulo en la lista I/O de Configuración.
3. Haga click en el signo + que está delante de la etiqueta Local:1:I para mostrar todas las
etiquetas de entrada para este módulo.
Usted deberá ver 6 datos bajo esta estructura de etiqueta. (Si por alguna razón no es así, por
favor informe a su instructor de laboratorio.)
4. Haga click en el signo + que está delante de la etiqueta Local:1:O para mostrar todas las
etiquetas de salida para este módulo.
La etiqueta Local:1:[Link] aparece bajo la estructura de etiqueta Local:1:O. Las etiquetas
rotuladas Local:1:[Link] son los bits de salida reales (como los datos de imagen de salida en
un procesador PLC-5).
5. Haga click en la X de la esquina superior derecha de Data Monitor para cerrar la ventana.
Configurando el Módulo Diferenciado de Entrada
En esta sección del laboratorio, usted agregará el módulo de entrada diferenciado en la
Ranura 2 a la lista I/O de Configuración.
1. En Controller Organizer, haga click con el botón derecho del mouse en el fólder I/O
Configuration y elija New Module (Nuevo Módulo).
El diálogo Select Module Type (Seleccionar Tipo de Módulo) aparece, con una lista de
módulos disponibles.
2. Haga doble click en el módulo 1756-IB16D.
El diálogo Module Properties (Propiedades de Módulo) aparece.
3. Ingrese los parámetros como se muestra abajo y haga click en Finish (Terminar).
Verificando la Creación de Etiquetas
En esta sección del laboratorio, usted verificará que las etiquetas fueron creadas para el
módulo 1756-IB16D en la Ranura 2.
1. En Controller Organizer, haga doble click en el icono Controller Tags (Etiquetas de
Controlador)
El monitor de datos Data Monitor aparece, con 2 nuevos datos en la columna Tag Name
(Nombre de Etiqueta):
• Local:2:C
• Local:2:I
El modulo de entrada que usted creó tiene información de Input (Entrada) y Configuration
(Configuración).
2. Haga click en el signo + que está adelante de la etiqueta Local:2:C para mostrar todas
las etiquetas de configuración para este módulo.
Cambia el ancho de la columna Tag Name si es necesario para poder ver los nombres
completos de las etiquetas.
3. Haga click en el signo + que está delante de la etiqueta Local:2:I para mostrar todas las
etiquetas de entrada para este módulo.
La etiqueta Local:2:[Link] contiene todos los bits reales de entrada (como la tabla de datos de
imagen de entrada en un procesador PLC-5).
Trazando las rutas de los puntos I/O a las Etiquetas
En esta sección del laboratorio, usted asignará las etiquetas Light y Switch a puntos en los
módulos1756-OB16D y 1756-IB16D.
1. Haga click en la cejilla Edit Tags (Editar Etiquetas) en la parte inferior izquierda de la
ventana Data Monitor.
2. En el menú de despliegue hacia abajo Scope (Alcance), elija MainProgram (Programa
Principal).
3. En la columna Alias For (Alias Para), haga click en la caja que está después de Light, y
luego click en la flecha hacia abajo que aparece del lado derecho de la caja.
4. En el examinador de etiquetas que aparece, haga click en Controller Scoped Tags
(Etiquetas con Alcance de Controlador).
5. Haga click en el signo + que está frente a Local:1:O y haga click en
Local:1:[Link].
De nuevo, una flecha hacia abajo aparece del lado derecho de la caja
6. Haga click en la flecha.
Una coordenada de números aparece, representando los bits en la
etiqueta.
7. Haga click en 0 para seleccionar el bit 0.
8. Repita los pasos del 3 al 6 para la etiqueta llamada Switch.
Elija Local:2.I para acceder a las entradas del módulo y use Local:2:[Link].0 como etiqueta
alias.
9. En el menú File (Archivo), elija Save (Guardar) para salvar su programa.
10. Haga click en la X que está en la esquina superior derecha de Tag Editor para cerrar el
editor.