CAPÍTULO 2. Marco Referencial
3.2 Entorno a RSLogix 5000
3.2.1 Programación
Para iniciar con la programación es necesario seguir una serie de procedimientos que permitan un funcionamiento correcto en el software RSLogix5000:
• CPU para Módulo Virtual
La CPU con la que se trabajará, es la base del funcionamiento para la ejecución de los programas, cada uno con características y capacidades diferentes y su elección dependerá del proceso a realizar.
Debido a que se desea realizar una vinculación completamente virtual con el software de
simulación FESTO FluidSIM, la opción adecuada es seleccionar la CPU RSLogix
Emulate 5000 Controller, que es un controlador virtual.
Al momento de crear un nuevo proyecto se selecciona la CPU Emulador, mencionada anteriormente, a la cual se le debe asignar la revisión, preferentemente la más alta o
escoger el tipo de chasis en que se monta; se escoge el Slot o Ranura en la que se coloca la CPU del PAC y por último la dirección donde se guardará el proyecto. Como se muestra a continuación en la figura 3.40.
Figura 3.40. Parámetros de Configuración para la creación de un Nuevo Proyecto.
• Configuración de E/S
Los módulos de entradas y salidas son los dispositivos que permiten enviar y recibir datos o señales dentro del controlador. Para emular existen dos alternativas, configuración de un módulo genérico y un módulo real.
NOTA: Se recomienda el uso del módulo genérico ya que nos brinda la ventaja de visualizar el comportamiento de las salidas.
• Módulo Genérico
Una vez seleccionada la CPU, se procede a insertar módulos de E/S.
Dentro del Organizador del Controlador, se crea un nuevo módulo dando clic derecho sobre el controlador "1756 Backplane 1756, A17".
Configuración de Nuevo Proyecto.
Se selecciona la opción "1756-Module" (Módulo Genérico) que se encuentra dentro de la rama "Other" (otros), mostrada en la figura 3.41.
Figura 3.41. Módulo Genérico.
Posteriormente se le designa un nombre y se escoge el Slot o ranura de montaje más cercana al CPU.
Los parámetros de conexión deberán ser como se indica en la siguiente figura, 3.42:
Inserción de Módulos de E/S
Selección de Módulo Genérico
Figura 3.42. Parámetros, Matrices.
De esta forma se crean 2 matrices de entradas de 32 bits cada una y otra matriz de salida que al igual que la anterior es de 32 bits
NOTA: No se toma la matriz cero ya que el PAC reserva esa matriz para futuras expansiones.
Para finalizar asegúrese de cambiar el "intervalo entre paquetes solicitados" a 50,0 ms, tal cual se observa en la figura 3.43.
Figura 3.43. Intervalo entre Paquetes Solicitados.
Parámetros de Conexión.
• Módulo Real
Para el Módulo Real se insertan independientemente los módulos de entradas y salidas ver figura 3.44, de la misma manera que el módulo genérico, con la diferencia de que no se tiene que configurar nada.
Figura 3.44. Selección de Módulos de E/S.
Y al igual que el módulo genérico, estos se pueden visualizar dentro del Organizador del Controlador (figura 3.45).
Figura 3.45. Módulos de E/S.
• Tags
Dentro del software RSLogix™5000 la forma de direccionar es distinta a la de las versiones como el RSLogix500, aparentemente al inicio parecerá más complicado que en el
Elección de Entradas Digitales. Visualización en el Organizador del Controlador de los Módulos de E/S.
RSlogix500, sin embargo para procesos grandes esta forma facilita el direccionamiento de los componentes.
Un tag es un nombre basado en texto para un área de memoria. Mediante un sistema basado en texto, puede utilizar el nombre del tag para documentar su código de escalera y organizar sus datos de forma que refleje su maquinaria. Esto ayuda a acelerar la generación y depuración de códigos. Todos los nombres de los tag se almacenan en el controlador. La base de datos de tags de Logix, en contraste con las direcciones de memoria fijas de un PLC tradicional, le ayuda a crear un código autodocumentado. Esto significa que no tiene que utilizar descripciones de direcciones o símbolos para facilitar la lectura del código.
Los tags globales son los que se crean en el Controller Tags, estos tienen la capacidad de
poder involucrarse en cualquier parte del programa y los locales, los cuales se crean en el
Program Tags, éstos solo pueden ser usados en el programa en que son creados. Tanto en
la pantalla del Controller Tags (figura 3.46) como en la de Program Tags (figura 3.45) se
tienen dos pestañas en la parte inferior derecha, una de Monitor Tags y Edit Tags:
Figura 3.46. Monitoreo y Edición de Tags.
En Monitor Tags se muestra el valor real de los tags. Es decir si se quiere ver un botón de entrada, el software mostraría el tag del botón activado o desactivado.
En Edit Tags se pueden crear tags nuevos, y se pueden modificar las propiedades de los tag existentes.
NOTA: Los tags globales son los que se crearan para el intercambio de datos de entrada y salida mediante el OPC Server.
En la figura 3.47 se muestra como crear un tag, se da clic con el botón derecho en el signo de interrogación que aparece en el componente y se desplegará una ventana.
Figura 3.47. Nuevo Tag.
Se selecciona New Tag y aparecerá la siguiente ventana, ver figura 3.48.
Figura 3.48. Parámetros a Configurar.
Al crear un tag, existen diversos atributos para cada tag. Los atributos principales son: • Type: Define como funciona el tag dentro del proyecto.
• Base: Almacena un valor o unos valores para su uso por parte de la lógica dentro de un proyecto.
• Alias: Un tag representa a otro tag.
• Produced: Datos enviados a otro controlador. • Consumed: Datos recibidos de otro controlador.
• Data Type: Define el tipo de datos que almacena el tag. Boolean, Interget, Real, String, etc.
• Scope: Define como se accede a los datos en el proyecto. Puede ser bien al alcance del controlador, datos globales accesibles a través del controlador, o bien al alcance del programa; esto es, datos accesibles para un programa concreto.
Creación de un Tag.
Parámetros a Configurar para
Para seleccionar un tag ya existente a un componente se dará doble clic en él, se abrirá un cuadro de entrada de texto, haga clic en la fecha hacia abajo y seleccione el nombre del tag (figura 3.49):
Figura 3.49. Selección de un Tag ya Existente.
Si desea crear un tag desde Controller Tags o Program Tags se dirige al Controller Organizer y a cualquiera de esas dos secciones donde se quieran crear los tags, ya sean globales o locales.
En la parte inferior izquierda en la pestaña de Edit Tags en la columna Name se da el
nombre del tag, posteriormente la columna de Alias For servirá para darle el
direccionamiento. Se da clic en la flecha que se presenta en esta columna y se busca el tipo de dato que se manejará, ya sean entradas o salidas. Se tomarán ya sea bytes o bites de acuerdo a lo que se desea realizar, como se muestra en la figura 3.50.
Figura 3.50. Creación de Tags desde el Organizador de Controlador.