CAPITULO II
INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500
OBJETIVOS •
Iden Identi tifi fica carr los los co comp mpon onen ente tess de la inte interf rfaz az de prog progra rama maci ción ón del del software RSLogix 500.
•
Identificar cuáles son los componentes necesarios para realizar una buena configuración.
•
Configurar la plataforma de programación RSLogix
•
Realizar la programación en lenguaje Ladder
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32 INTRODUCCIÓN A RSLOGIX 500
En este este capítu capítulo lo se dan dan las direct directric rices es básic básicas as para para la utiliz utilizaci ación ón del RSLogix 500. Este programa permite crear y editar un nuevo programas de control en lenguaje de programación de PLC’s LADEDER del autómata. Aqu Aquí podre rem mos carga rgar el progra ogram ma resid esiden ente te en un PLC hacia la computadora, descargar un nuevo programa desde la PC hacia el PLC, o leer los datos que tenemos actualmente actualmente en un PLC, conectándose en línea (ON LINE), entre otras funciones principales. Además: •
Funciona como un editor de programación con un menú de ayuda para el usuario.
•
•
Permite la configuración del modo de comunicación comunicación con el PLC. Tiene incluido todo el set de instrucciones para las familias SLC500 y micrologix 1000 facilitando así la programación.
•
Pose Po see e un me menú nú de ayud ayuda a expl explic ican ando do el func funcio iona nami mien ento to de ca cada da instrucción para las dos familias de PLC’s.
•
Puede descargar del computador hacia el PLC y desde el PLC hacia el computador la programación en escalera.
•
Tie Tiene ne un me menú nú que que co cont ntie iene ne toda toda la info inform rmac ació ión n de los los bits bits de funcionamiento funcionamiento del PLC, el cual trabajando trabajando en conjunto con los otros 2 paqu paquete etess de softwa software re permit permite e visua visualiz lizar ar cual cual es el estad estado o de las variables en tiempo real cuando se ejecuta el programa de escalera.
RSLogix 500 es el software destinado a la creación de los programas del autómata en lenguaje de esquema de contactos o también llamada lógica de escalera (Ladder (Ladder ). ). Incluye editor de Ladder y verificador de proyectos (creación de una lista de errores) entre otras opciones. Este producto se ha desarrollado para funcionar en los sistemas operativos Windows.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
RSLogix 500 fue el primer software de programación de PLC’s con una interfaz fácil de manejar en el ámbito industrial y también a nivel de estudiante 2.1 INTERFAZ INTERFAZ RSLOGIX RSLOGIX 500
La ventana del RSLogix 500 contiene los siguientes elementos: •
Una barra de título.
•
Una barra de menú.
•
Una barra de íconos.
•
Barra de estado del procesador.
•
Barra de Instrucciones
•
Árbol del proyecto
•
Área de edición.
•
Panel de resultados
•
Barra de estado
Antes de de configurar las propiedades del controlador se dará una breve descripción de cada uno de las barras y paneles del RSLogix 500 Barra de menú: permite realizar diferentes funciones como recuperar o guar guarda darr prog progra rama mas, s, opci opcion ones es de ayud ayuda, a, etc. etc. Es deci decir, r, las las func funcio ione ness elementales de cualquier software actual. Ver figura 10a. Barr Barra a de icon iconos os:: engl englob oba a las las func funcio ione ness de uso uso má máss re repe peti tido do en el desarrollo de los programas. Ver figura 10a. Barra de estado del procesador: Nos permite visualizar y modificar el modo de trabajo del procesador (online, offline, program, remote), cargar
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
y/o y/o desc descar arga garr prog progra rama mass
(upl (uploa oad/ d/do down wnlo load ad prog progra rama ma), ), así así co como mo
visualizar el controlador utilizado (EMU 500-1 caso actual). Ver figura 10a Los modos de trabajo más usuales son: •
Offl Offlin ine: e: Co Cons nsis iste te en re real aliz izar ar el prog progra rama ma sobr sobre e un or orde dena nado dor, r, sin sin necesidad alguna de acceder al PLC para posteriormente una vez acabado y verificado el programa descargarlo en el procesador. Este hech hecho o dota dota al prog progra rama mado dorr de gran gran inde indepe pend nden enci cia a a la hora hora de realizar el trabajo.
•
Online: La programación se realiza directamente sobre la memoria del PLC, PL C, de ma mane nera ra que que cual cualqu quie ierr ca cam mbio bio que se re real alic ice e sobr sobre e el programa afectará directamente al procesador, y con ello a la planta que controla. Este método es de gran utilidad para el programador exper experto to y el perso persona nall de ma mant nteni enimie mient nto o ya que que permit permite e re reali alizar zar modificaciones en tiempo real y sin necesidad de parar la producción.
Barra de instrucciones: Esta barra le permitirá, a través de pestañas y botones, acceder de forma rápida a las instrucciones más habituales del lenguaje Ladder. Presionando sobre cada instrucción, ésta se introducirá en el programa Ladder. Ver figura 10a.
Figura 10a. Interfaz RSLogix 500 Panel de resultados : Aparecen los errores de programación que surgen al
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
verificar la corrección del programa realizado (situados en la barra de iconos). Efectuando Efectuando doble clic sobre el error, automáticamente automáticamente el cursor se situará sobre la ventana de programa Ladder en la posición don-de se ha prod produc ucid ido o tal tal er erro ror. r. Ta Tamb mbié ién n es posi posibl ble e vali valida darr el ar arch chiv ivo o me medi dian ante te Edit\Verify File o el proyecto completo Edit \Verify Project . Ver figura 10b. Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder relacionados con el proyecto que se esté realizando. Se puede interaccionar sobre esta ventana escribiendo el programa directamente desde el teclado o ayudándose con el ratón (ya sea arrastrando objetos procedentes de otras ventanas ó seleccionando opciones con el botón derecho del ratón). Ver figura 10b. Árbol del proyecto: Contiene todas todas las carpetas y archivos generados en el proy proyec ecto to,, esto estoss se or orga gani niza zan n en ca carp rpet etas as.. Ver Ver figu figura ra 10b. 10b. La Lass má máss interesantes para el tipo de prácticas que se realizará son:
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 10b. Interfaz RSLogix 500 •
Cont Co ntro roll ller er
prop proper erti ties es::
cont co ntie iene ne
las las
pres presta taci cion ones es del del proc proces esad ador or que que se está
utilizando,
las
opciones
de
segur segurida idad d que que se quier quieren en estab establec lecer er para el proyecto y las comunicaciones. Aquí debemos de verificar que se encuentre seleccionado el procesador adecuado Figura 11. Control de Propiedades
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32 •
Data File: Da acceso a los datos de programa que se van a utilizar así como a las referencias cruzadas (cross references). Podemos configurar y consul consulta tarr salida salidass (outp (output ut), ), entra entrada dass (inpu (input), t), variables
binarias
(binary)
figura
14,
temporiz temporizado adores res (timer), (timer), contado contadores res (counter (counter),, ),, Entegradores Entegradores (Integer) (Integer) figura figura 15, flotante (float) (float) figura 16, etc.
Figura 13. Archivo de datos Si selecc seleccion ionam amos os algun alguna a de las opcio opciones nes se despli despliega egan n diálog diálogos os simila similares res al siguie siguient nte, e, en el que que se puede pueden n co confi nfigu gura rarr difere diferent ntes es parámetros según el tipo de elemento. En nuestro caso usaremos las siguientes.
Figura 14. Archivo de datos Binario
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 15. Archivo de datos Integrador
Figura 16. Archivo de datos Flotantes 2.2 CREACIÓN CREACIÓN DE DE UN PROYEC PROYECTO TO
Para crear crear un proyecto proyecto nuevo nuevo en RSLogix RSLogix 500 vamos vamos al menú File\New File\New como se ve en la figura 17.Figura 17 El siguiente paso es elegir el procesador del PLC, para el caso
del
SLC500
el
procesador es: “1747-L542B 5/04 CPU – 32K Men. OS401” Ver figura 18.
Figura 17. Creación de un nuevo proyecto
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Dicha ventana (figura 18), tiene el nombre de UNTILED, UNTILED, aquí podemos poner el nombre que corresponde al procesador SLC 500 o dejarlo como esta. Posteriormente procedemos a seleccionar el procesador adecuado y presionas “OK”. A continuación aparece la interfaz principal del RSLogix 500, figura 19, dicha ventana tiene el nombre de UNTILED, en la barra de título, la cual corresponde a la estructura del proyecto, en este caso ya ha sido salvado y parece con el nombre de PROYECTO1; PROYECTO1; la ventana LAD 2, 2, corresponde a un programa el cual solo tiene una rama (0000) con una única instrucción al final de ella (END), (END), lo cual nos indica que no se ha programa nada aún.
Figura 18. Selección del Tipo de Procesador 2.3 CONFIGURA CONFIGURACIÓN CIÓN RSLOG RSLOGIX IX 500
Nos colocamos en el Árbol del proyecto, proyecto, y seleccionamos haciendo doble clic en “Co “Contro ntroller ller Propiert Propiertes” es” y ver eriificamos que se encuentre selecc seleccion ionado ado el proces procesad ador or adecu adecuad ado, o, figur figura a 20, si no proce procedem demos os a seleccionarlo manualmente. manualmente.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Luego
ingresamos
a
la
lengüeta
“Con “C ontro trolle lle
Comun Comunica icatio tions” ns” y
seleccionamos el driver configurado al inicio, en nuestro caso estamos trabajando trabajando con el emulador, ver figura 21.
Figura 19.Interfaz principal RSLogix 500.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 20. Propiedades Generales del controlador
Figura 21. Propiedades Propiedades de comunicación comunicación del controlador controlador con RSEmulate. Para el caso que no estemos trabajando con el emulador, debemos de seleccionar el driver adecuado de acuerdo al PLC con el que se está trabajando. Ver figura 21
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 21. Propiedades de comunicación del controlador con PLC Si estamos conectados al PLC podemos utilizar el botón Who Active, Active, para determinar el nodo en el que se encuentra el PLC que deseamos configurar. Nos colocamos nuevamente en el Árbol del proyecto, proyecto, y seleccionamos haci hacien endo do dobl doble e clic clic en “IO Configu Configurati ration” on” , ver fig figura 22, aquí se configuraran los módulos que se encuentran conectados en los racks del PLC. Dependiendo del PLC, y de las tarjetas que este tenga, procedemos a configur configurar ar los módulos módulos de entrada entrada y salida. salida. La manera manera de hacerlo hacerlo es colocándonos en el registro correspondiente y luego seleccionamos de la lista lista el mó módu dulo lo corres correspo pond ndien iente. te. Es impor importan tante te nota notarr que que en el primer Slot es decir el Slot 0, está ocupado siempre por el CPU por lo que no se debe de configurar. Si existen módulos adicionales consulte la documentación del PLC y configúrelos. configúrelos.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 22.Configuración 22.Configuración de los l os módulos del PLC Por ejemplo en la figura 22, se han configurado los siguientes módulos: •
Slot1: 1746-IB16.
•
Slot4: 1746-NIO41
•
Slot2: 1746-IM16.
•
Slot5: 1747-SDN
•
Slot3: 1746-OW16
Una vez configurados los módulos procedemos a verificar el proyecto y a guardarlo. 2.4 REALIZACI REALIZACIÓN ÓN DE UN UN PROGRAMA PROGRAMA
La figura 23, muestra la barra de instrucciones del RSLogix 500, en ella se encuentran todas las instrucciones correspondientes al programa con el que se está trabajando.
Figura 21. Barra de instrucciones SLC500.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Antes de iniciar a colocar cada una de las instrucciones instrucciones para la creación de los programas, debemos de insertar una nueva línea tal como se puede apreciar en la figura 22a, después vamos agregando cada una de las instrucciones de acurdo al programa que se va a diseñar, ver figura 22b. Las instrucciones insertadas seleccionándola y luego arrastrándola hasta su ubicación en la línea q se ha insertado.
Figura 22. Barra de instrucciones Para Pa ra desc descar arga garr el prog progra rama ma nos nos ubic ubicam amos os en la barr barra a de esta estado do del del programa y seleccionamos “Download” . Luego aparecerá una ventana de Revisión de Nodo, aceptamos y posteriormente aceptamos entrar en línea con el procesador. El programa se encuentra ahora en modo Remoto, figura 22, el siguiente paso es pasar al modo “En línea” para ello en la consola de Estado del procesador procedemos a colocarlo de “REMOTE PROG” a PROG” a “GO ONLINE”
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 22a. Descargando el programa.
Figura 22. Programa es estado remoto. Una vez que pasemos al estado “GO ONLINE” , se abrirá la ventana del RSLogix Emulate500 con el nombre del proyecto creado, figura 18.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 23. Interfaz principal de RSLogix Emulate500 En el caso de que no se abra la conexión con el RSLogix Emulate500, procedemos a abrir solo el programa y volvemos a descargar el programa desde el RSLogix 500. Una vez que se ha entrado en línea con el procesador por medio del RSLogix Emulate, podemos verificar el estado de la conexión en RSLinx, recuerdan que en la figura 7 aparecía una X sobre nuestro PLC, para lo cual nos daremos cuenta que la “X” ha desaparecido, indicándonos indicándonos que se ha reconocido al PLC o en nuestro caso que se ha realizado exitosamente la conexión entre RSLinx y RSLogix, tal como se puede apreciar en la figura 24. Con esto hemos aprendido a configurar nuestro PLC para que trabaje en modo Emulador y poder realizar nuestras aplicaciones.
CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32
Figura 24. Comunicación establecida 2.5CUESTIONARIO
a. ¿Por ¿Por qué es import important ante e co confi nfigu gura rarr los módu módulos los que confor conforma man n el SLC 5/04 de Allen Bradley? b. ¿Por qué no no se debe debe de de configu configurar rar el slot 0 del SLC 5/04? 5/04? c. ¿En qué qué panel panel de config configura uració ción n se rea realiz liza a la co confi nfigu gura ració ción n del puerto puerto de comunicaciones? d. ¿Cuál ¿Cuál es el objeti objetivo vo del del Progra Programa ma RS EMULATE500 EMULATE500?? e. ¿Qué ¿Qué sucede sucede si inicia inicia la aplica aplicació ción n RSLogix RSLogix 500 500 e ingres ingresa a en línea línea por medio del comando GO ONLINE”?
18