20
CAPITULO II INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500 OBJETIVOS Identificar los componentes de la interfaz de programación 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

INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

Embed Size (px)

Citation preview

Page 1: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO II

INTRODUCCIÓN AL SOFTWARE DE

PROGRAMACIÓN RSLOGIX 500

OBJETIVOS

Identificar los componentes de la interfaz de programación 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

Page 2: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

INTRODUCCIÓN A RSLOGIX 500

En este capítulo se dan las directrices básicas para la utilizació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í podremos cargar el programa residente en un PLC hacia la computadora, descargar un

nuevo programa desde la PC hacia el PLC, o leer los datos que tenemos 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 con el PLC.

Tiene incluido todo el set de instrucciones para las familias SLC500 y micrologix 1000

facilitando así la programación.

Posee un menú de ayuda explicando el funcionamiento de cada 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.

Tiene un menú que contiene toda la información de los bits de funcionamiento del

PLC, el cual trabajando en conjunto con los otros 2 paquetes de software permite

visualizar cual es el estado 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). 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.

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

Page 3: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

2.1 INTERFAZ 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 guardar programas,

opciones de ayuda, etc. Es decir, las funciones elementales de cualquier software actual. Ver

figura 10a.

Barra de iconos: engloba las funciones de uso más repetido 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 y/o descargar programas

(upload/download programa), así como visualizar el controlador utilizado (EMU 500-1 caso

actual). Ver figura 10a

Los modos de trabajo más usuales son:

Page 4: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

• Offline: Consiste en realizar el programa sobre un ordenador, sin necesidad alguna de

acceder al PLC para posteriormente una vez acabado y verificado el programa

descargarlo en el procesador. Este hecho dota al programador de gran independencia

a la hora de realizar el trabajo.

• Online: La programación se realiza directamente sobre la memoria del PLC, de manera

que cualquier cambio que se realice sobre el programa afectará directamente al

procesador, y con ello a la planta que controla. Este método es de gran utilidad para el

programador experto y el personal de mantenimiento ya que permite realizar

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 verificar la

corrección del programa realizado (situados en la barra de iconos). Efectuando doble clic

sobre el error, automáticamente el cursor se situará sobre la ventana de programa Ladder en

la posición don-de se ha producido tal error. También es posible validar el archivo mediante

Edit\Verify File o el proyecto completo Edit\Verify Project. Ver figura 10b.

Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder

Page 5: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

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 las carpetas y archivos generados en el proyecto, estos se

organizan en carpetas. Ver figura 10b. Las más interesantes para el tipo de prácticas que se

realizará son:

Figura 10b. Interfaz RSLogix 500

• Controller properties: contiene las prestaciones

del procesador que se está utilizando, las

Page 6: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

opciones de seguridad que se quieren establecer para el proyecto y las comunicaciones.

Aquí debemos de verificar que se encuentre seleccionado el procesador adecuado

Figura 11. Control de Propiedades

• 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 consultar salidas (output),

entradas (input), variables binarias (binary) figura 14,

temporizadores (timer), contadores (counter),, Entegradores

(Integer) figura 15, flotante (float) figura 16, etc.

Figura 13. Archivo de datos

Si seleccionamos alguna de las opciones se despliegan diálogos similares al siguiente,

en el que se pueden configurar diferentes parámetros según el tipo de elemento. En

nuestro caso usaremos las siguientes.

Figura 14. Archivo de datos Binario

Page 7: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

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 DE UN PROYECTO

Para crear un proyecto nuevo en RSLogix 500 vamos al menú 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

Page 8: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

Dicha ventana (figura 18), tiene el nombre de 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; la ventana

LAD 2, corresponde a un programa el cual solo tiene una rama (0000) con una única

instrucción al final de ella (END), lo cual nos indica que no se ha programa nada aún.

Figura 18. Selección del Tipo de Procesador

2.3 CONFIGURACIÓN RSLOGIX 500

Nos colocamos en el Árbol del proyecto, y seleccionamos haciendo doble clic en “Controller

Propiertes” y verificamos que se encuentre seleccionado el procesador adecuado, figura 20,

si no procedemos a seleccionarlo manualmente.

Luego ingresamos a la lengüeta “Controlle Comunications” y seleccionamos el driver

configurado al inicio, en nuestro caso estamos trabajando con el emulador, ver figura 21.

Page 9: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

Figura 19.Interfaz principal RSLogix 500.

Figura 20. Propiedades Generales del controlador

Page 10: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

Figura 21. Propiedades de comunicación del 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

Figura 21. Propiedades de comunicación del controlador con PLC

Si estamos conectados al PLC podemos utilizar el botón Who Active, para determinar el

nodo en el que se encuentra el PLC que deseamos configurar.

Page 11: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

Nos colocamos nuevamente en el Árbol del proyecto, y seleccionamos haciendo doble

clic en “IO Configuration”, ver 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 configurar los

módulos de entrada y salida. La manera de hacerlo es colocándonos en el registro

correspondiente y luego seleccionamos de la lista el módulo correspondiente. Es

importante notar 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.

Figura 22.Configuración de los módulos del PLC

Por ejemplo en la figura 22, se han configurado los siguientes módulos:

• Slot1: 1746-IB16.

• Slot2: 1746-IM16.

• Slot3: 1746-OW16

• Slot4: 1746-NIO41

• Slot5: 1747-SDN

Una vez configurados los módulos procedemos a verificar el proyecto y a guardarlo.

Page 12: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

2.4 REALIZACIÓN DE UN 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.

Antes de iniciar a colocar cada una de las 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 descargar el programa nos ubicamos en la barra de estado del programa y

seleccionamos “Download”. Luego aparecerá una ventana de Revisión de Nodo, aceptamos y

Page 13: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

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 “GO

ONLINE”

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.

Page 14: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

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 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.

Page 15: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500

CAPITULO III: INTRODUCCIÓN AL SOFTWARE DE INSTERFAZ RSVIEW 32

Figura 24. Comunicación establecida

2.5 CUESTIONARIO

a. ¿Por qué es importante configurar los módulos que conforman el SLC 5/04 de Allen

Bradley?

b. ¿Por qué no se debe de configurar el slot 0 del SLC 5/04?

c. ¿En qué panel de configuración se realiza la configuración del puerto de

comunicaciones?

d. ¿Cuál es el objetivo del Programa RS EMULATE500?

e. ¿Qué sucede si inicia la aplicación RSLogix 500 e ingresa en línea por medio del comando

GO ONLINE”?

Page 16: INTRODUCCIÓN AL SOFTWARE DE PROGRAMACIÓN RSLOGIX 500