Está en la página 1de 27

ROCKWELL

RSLOGIX5000.DOC

ÍNDICE

1.- INTRODUCCIÓN 3 

2.- MANEJO ABREVIADO DEL RSLOGIX5000 4 


2.1.- Creación de un proyecto 4 
2.2.- Incluir una tarjeta de entradas o salidas para el
chasis local 6 
2.3.- Operación con tags 9 
2.4.- Programar una línea en ladder 12 
2.5.- Transferir proyectos 14 
2.6.- Forzado de E/S 16 

3.- REFERENCIAS CRUZADAS (CROSS REFERENCE)20 

4.- MONITORIZACIÓN DE DATOS (DATA MONITOR) 25 

ANEXO A: DIAGRAMAS Y FIGURAS 27 


ROCKWELL

AUTOMATIZACIÓN

1.- INTRODUCCIÓN

La programación, configuración y argumento de señales de los autómatas ControlLogix se realiza a través


del software RsLogix 5000. Éste, aunque muy similar a los ya conocidos:

 RsLogix5 para la serie PLC5

 RsLogix500 para la serie SLC500

Tiene una serie de peculiaridades en el manejo y la forma de representar la información que se tratan de
resumir a continuación.

No pretende ser un tratado completo de manejo sino una serie de pautas sobre los procedimientos más
comunes en el mismo.

ctai – Formación / FCC - AGL RSLogix5000.doc  3 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

2.- MANEJO ABREVIADO DEL RSLOGIX5000

2.1.- Creación de un proyecto

 En la barra superior seleccionar Archivo-Nuevo.

Fig 1 Creacion de un proyecto nuevo

 Definir el proyecto, El nombre que se le de al proyecto será el que usara para el archivo informático
asignándole la extensión .acd.

Fig 2 Definición del proyecto

4 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

 Para cambiar las propiedades del proyecto en cualquier momento deberemos:

Fig 3 Ver propiedades del controlador

 En la ventana que mostrará aparece por defecto la pestaña “General”, en ella podemos comprobar los
datos y hacer los cambios necesarios.

Fig 4 Pestaña "general" de las propiedades del controlador

ctai – Formación / FCC - AGL RSLogix5000.doc  5 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

2.2.- Incluir una tarjeta de entradas o salidas para el chasis local

Deberemos generar un nuevo módulo, para ello:

Fig 5 Creación de un nuevo módulo

Una vez creado deberemos determinar de qué tipo es:

Fig 6 Definición del tipo de tarjeta

6 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Dependiendo del modelo que se haya elegido aparecerá una ventana que permite definir datos específicos
de la tarjeta.

Fig 7 Identificacion de la tarjeta de entrada

A partir de la pantalla inicial iremos pasando por otras que nos permitirán determinan diferentes aspectos del
funcionamiento de la tarjeta. Si no se quiere pasar por todas las páginas y se aceptan los valores por defecto
puede pulsarse sobre “”Finish”.

Fig 8 Pantallas de configuración de la tarjeta de entrada

ctai – Formación / FCC - AGL RSLogix5000.doc  7 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Para cambiar las propiedades de una tarjeta debemos seleccionar con el cursor la tarjeta sobre la que
queremos trabajar y tras pulsar el botón derecho del ratón seleccionar la opción propiedades y a partir de
este momento hacer las modificaciones o comprobaciones que se consideren oportunas.

Fig 9 Propiedades de un tarjeta de entrada

8 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

2.3.- Operación con tags

Ver los tags de E/S

Para poder ver los tags correspondientes a las señales físicas de entrada y/o salida deberemos hacer doble
clic sobre la carpeta “Tag Controller”.

Fig 10 Seleccion de los tags de entrada/salida

El programa nos mostrará los tags definidos para las tarjetas instaladas hasta ese momento.

Fig 11 Pantalla de visualización de tags de entrada salida

ctai – Formación / FCC - AGL RSLogix5000.doc  9 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Generar tags

Para realizar esta operación deberemos partir de la ventana de observación a la que se accedió en el
apartado anterior y seleccionar la pestaña “Edit Tags” que aparece en la parte inferior, tal y como se muestra
en la figura anterior. Se habilitará un aliena en la pantalla de tags.

Fig 12 Creación de un nuevo tag

Si seleccionamos uno de los tipos de datos compuestos, como por ejemplo Timer, se nos generan todos los
“sub tags” que componen la estructura del mismo.

Fig 13 Seleccion del tipo de datos de un nuevo tag

10 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Fig 14 Estructura de un tag de tipo Timer

Empleo de tag de tipo “alias”

Si tomamos una señal de entrada y le asignamos un alias.

Fig 15 Asignación de un alias a una entrada

A la hora de seleccionar el tag al que se asigna al alias deberemos en este caso de ejemplo seleccionar un
palabra de datos de entrada, para ello se selecciona la estructura de datos de entrada Haciendo click en el
símbolo “+” se mostraran todos los miembros que componen la estructura, con los datos que aparecen
podemos seleccionar la palabra de datos de entrada y posteriormente seleccionar el bit que deseemos.

ctai – Formación / FCC - AGL RSLogix5000.doc  11 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Fig 16 Seleccion de variable asociada para un alias

2.4.- Programar una línea en ladder

Al crearse el proyecto se generaron de forma automática tras elementos de programa:

 Main Task

 Main Program

 Main routine

Fig 17 Tareas predeterminadas

Si seleccionamos una de estas tareas se accede a la ventana de programación.

12 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Fig 18 Introduccion de instrucciones en ladder

Tras colocar la instrucción debemos asignarle un tag para lo que deberemos hacer doble clik en el área del
tag de la instrucción y usar el menú desplegable que aparecerá para seleccionar el tag que queramos.

Fig 19 Asignación de alias

Seguiremos introduciendo las condiciones de forma muy similar a la empleada en otros software de Rockwell
y al final archivaremos el proyecto .

Fig 20 Ejemplo de líneas en ladder

ctai – Formación / FCC - AGL RSLogix5000.doc  13 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

2.5.- Transferir proyectos

Hacia el autómata (download)

Suponemos que hay una conexión física entre el ordenador y el autómata y por tanto deberemos proceder a
configurar los driver de comunicaciones dentro del RsLinx, ya conocido.

Para transferir el proyecto al plc deberemos poner este en modo de programación remota para lo cual se
pasa el interruptor de llave a la posición PROG y después a la REM.

Fig 21 Posición REM de la CPU

En el apartado del menú correspondiente a “comunicaciones” seleccionaremos la opción “Who Active” tras lo
cual nos aparecerá la pantalla siguiente para seleccionar a través de que vía de comunicaciones queremos
localizar al plc.

Fig 22 Seleccion de driver de comunicación

Haciendo click en el “+” se amplia la opción y se muestran los equipos alcanzables por esa vía,
posteriormente seleccionaremos el que deseemos y pulsaremos sobre la opción “download”. Una vez que la
transferencia se haya completado deberemos pasar de nuevo el autómata al modo Run.

14 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Desde el autómata (upload)

A la hora de realizar esta operación puede darse el caso que no se disponga de un proyecto ya en el
ordenador. Si en estas condiciones se realiza una transferencia desde el autómata debe tenerse en cuenta
que no se dispondrá de:

 Comentarios de línea

 Descripciones de los tags, tareas, programas, rutinas, módulos o estructuras definidas por el usuario

 Seudónimos empleadas para indicar otros alias

El proceso de carga de un proyecto desde el controlador implica en principio seleccionar el autómata desde
la pantalla “Who Active” de la misma forma que se realiza para la carga del programa

Pueden aparecer diferentes opciones de carga en función de si hay o no proyecto en el ordenador y si este
coincide o no con el del PLC.

Deberemos:

 “Go online” Entrar en línea, si tenemos un proyecto disponible y ese es el que queremos emplear

 “Upload” Cargar combinación, si queremos emplear la documentación del proyecto del ordenador pero
cargar la información del autómata

 Seleccionar archivo si queremos cargar y guardar un nuevo proyecto ene l ordenador.

ctai – Formación / FCC - AGL RSLogix5000.doc  15 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

2.6.- Forzado de E/S

La operación de forzado permite anular los valores de una tarjeta de entrada o salida del autómata. Esta
operación se puede realizar sobre los elementos de la estructura del tag asociado excepto los datos de
configuración.

Forzar una señal de entrada anula el valor de la entrada real que se recibe desde el controlador pero no al
valor recibido por otros controladores. El forzado de entradas es independiente del estado de la tarjeta de
entrada.

En el caso del forzado de salidas, se anulan las decisiones resultantes de la lógica del programa y aquellos
controladores remotos que estén observando el valor de la salida verán el valor forzado no el lógico.

Debemos tener en cuenta que en caso de que el dato a forzar sea de tipo entero podremos forzar todo el
valor o bits individuales y que forzar un tag alias implica también forzar su tag de base.

Para realizar el forzado desde el monitor de datos deberemos:

Fig 23 Forzado de datos desde la pantalla de monitorizacion de datos

16 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Para: :

forzar un valor enteroPara forzar un valor entero, escriba un valor de forzado en la columna Máscara
SINT, INT, DINT o REAL de forzados usando un formato decimal, octal, hexadecimal o un valor de coma
flotante/ exponencial. Hay que usar un formato de valor de coma
flotante/exponencial para un valor real
Un espacio para retirar un forzado de un valor entero

forzar bits dentro de unPara forzar un bit individual en un valor SINT, INT o DINT, amplíe el valor y
valor edite la columna de Máscara de forzados. El valor de forzado se muestra en
estilo binario, donde
“0” indica el forzado inhabilitado
“1” indica el forzado habilitado
“.” indica que no hay forzados
También puede usar la paleta de bits para seleccionar un bit a forzar

forzar un BOOL Introducir el valor de forzado, donde:


“0” indica el forzado inhabilitado
“1” indica el forzado habilitado
Teclear espacio para retirar un forzado.

Desde la ventana de programación en Ladder también se pueden realizar los forzados aunque en este caso
solo para los tags de tipo BOOL o aquellos elementos que se empleen en instrucciones de tipo bit.

Fig 24 Forzado de bits desde el editor de Ladder

ctai – Formación / FCC - AGL RSLogix5000.doc  17 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Desde este editor si que se puede retirar los forzados para datos más complejos aunque deban ser
generados en el monitor de datos.

Fig 25 Retirado de forzados desde el editor de Ladder

Cuando se ha determinado que valores son lo que se fuerzan deben habilitarse los forzados para que se
hagan efectivos, esta habilitación se realiza para todo el autómata y no se admite para una tarjeta o
elemento concreto. Esta habilitación se realiza desde la barra de tareas del software.

Fig 26 Habilitadón de forzados

18 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

En el editor Ladder aparecerá un signo > al lado del valor de forzado cuando estos estén habilitados.

Fig 27 Monitorización con forzados

La inhabilitación de los forzados permite anular estos, pero sin necesidad de retirar los valores que se
hubiese asignado a los datos. Se realiza desde la barra superior al igual que la habilitación.

Fig 28 Inhabilitación de forzados

Para retirar el valor de un forzado en el caso de un numero entero se actúa con el botón derecho del ratón y
seleccionando “Retirar forzado” mientras que en el caso de un bit se debe introducir un espacio en blanco en
lugar del “0” o “1” correspondiente.

ctai – Formación / FCC - AGL RSLogix5000.doc  19 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

3.- REFERENCIAS CRUZADAS (CROSS REFERENCE)

 Esta función, la igual que sucede con el RsLogix5 permite buscar dentro de un proyecto todas las
situaciones en las que se emplee una determina dirección o variable. Esta función puede realizarse tanto
on-line como off-line.

La información sólo puede lógicamente verse no modificarse y en la parte superior se indican los datos
principales de la variable o elemento cuyas referencias se están viendo

Fig 29 Ventana de presentacion de las referencias cruzadas

El cuadro correspondiente a “Type” nos permite determinar de que tipo es la variable que estamos
buscando. Nos permite seleccionar:

 Tag

 Data Type

 Routine

 Program

 Task

 Module

 Label

20 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

La ventana “Scope” hace referencia al ámbito o “alcance” de búsqueda de la variable, dependerá su


operatividad del tipo de señal que se haya seleccionado previamente puesto que no todos admiten este
concepto de scope.

Fig 30 Opciones de seleccion de referencias cruzadas

En “Name” podremos seleccionar o teclear el concepto sobre el que queremos buscar, si se trata de un tag
el sistema admite el empleo de comodines puesto que si solo tecleamos los primeros caracteres del nombre
del tag nos mostrara una nueva ventana donde aparecen los que correspondan.

Fig 31 Autotexto de búsqueda de referencias cruzadas

En la parte inferior de la pantalla de resultados aparecen tres pestañas que permiten seleccionar la forma en
la que se desea ver la información:

 Logic

 Tag

 Tag hierarchy

ctai – Formación / FCC - AGL RSLogix5000.doc  21 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Selección “By logic”

Esta selección muestra las referencias cruzadas clásicas, es decir relacionando la variable con las líneas de
programa en las que aparece y con que tipo de instrucción. Al igual que sucede en el RsLogix5 si hacemos
dobleclik sobre una de las líneas iremos directamente al editor ladder mientras que con el botón derecho del
ratón nos permitirá pasar a la ventana de edición o de monitorización del tag.

Fig 32 Pestaña de referencias cruzadas "By logic"

Columna Función
Instruction Muestra el nemónico de la instrucción en la que se está empleando esa variable en esa
línea
Program Nombre del programa que contiene la rutina de esa referencia.
Routine Nombre de la rutina
Rung Indica el número de línea de la referencia. Si estuviese alguno entra paréntesis indicaría
la cantidad de referencias que existes para ese tag en esa línea
Base Tag Nombre del tag de base de la variable que se esta referenciando
Reference Muestra cual es la referencia que se esta buscando

22 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

Columna Función
Destructive Aparece una “Y” o una “N” en función de si es una referencia destructiva o no.
Se entiende que es destructiva cuando la ejecución de la instrucción puede modificar el
valor del tag. Es decir corresponde con las opciones de “Escritura” o “Solo Lectura”
convencionales.
Description Muestra el comentario del operando.

By tag

Esta opción solo está disponible cuando se Columna Función

selecciona como Tipo un tag, un tipo de datos o una Scope Alcance del tag

tarjeta. Muestra aquellos tag a los cuales la Tag Tag que estamos buscando .

referencia de origen emplea como alias, es decir si Alias for Tag del que el anterior es un
alias
se trata de una variable que no corresponde con una
Base Tag Nombre del tag de base
entrada física nos mostrará el origen de la misma.

Fig 33Pestaña de referencias cruzadas "By tag"

ctai – Formación / FCC - AGL RSLogix5000.doc  23 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

By tag hierarchy

El empleo de los alias implica que se puedan dar múltiples nombres al mismo dato o componente dentro de
una misma aplicación. La mejor manera de conocer esas diferentes relaciones es emplear esta opción de
búsqueda de referencias cruzadas.

Esta opción jerárquica solo esta disponible cuando el tipo seleccionado es “tag” y muestra aquellos tags para
los cuales el seleccionado es un alias y además aquellos para los que este se uno de base. Dicho de otro
modo, indica en forma de árbol los diferentes encadenamientos de los tag.

Fig 34 Pestaña de referencias cruzadas "By tag hierarchy"

24 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

4.- MONITORIZACIÓN DE DATOS (DATA MONITOR)

La pestaña “Data Monitor” dentro del programa o de los tags del controlador es la que va a permitir:

 Leer o modificar los valores asignados a tags tanto online como offline

 Dar una descripción o comentario a un tag

 Cambiar la forma en la que se va a mostrar un valor

 Cambiar la forma o máscara de forzado de un valor

LA ventana tiene varias columnas cuya función es:

Columna Función
Tag Name Esta columna, cuyo contenido no se puede modificar indica los nombres de tag, puede
mostrar una matriz o una estructura los cuales contienen a su vez mas tag lo cual se indica
por el símbolo “+” en el lateral del nombre.
Value Muestra el valor del tag, si estamos online los valores se toman directamente del controlador
mientras que offline se recogen desde el proyecto. En caso de que el tipo de datos del tag
sea SINT, INT o DINT aparecerá una casilla con un flecha abajo donde pulsando en ella nos
mostrara un selección que nos permitirá escoger un bit dentro del conjunto.

Fig 35 Selección de un bit en "Monitor Tag"


Style Permite elegir el formato en el que va a aparecer la información

Fig 36 Seleccion de "formato" de visualizacion de datos


Type Tipo de datos del tag que se muestra
Descriptio Muestra la descripción, si existe, de cada tag. Accediendo a esta casilla podemos modificar
n su contenido

ctai – Formación / FCC - AGL RSLogix5000.doc  25 / 27


ROCKWELL CONTROLLOGIX

AUTOMATIZACIÓN

Columna Función
Alias For Esta columna por defecto está oculta y mostraría el tag origen en el caso de que se trate de
un alias
Base Tag Para un tag alias, esta columna muestra el tag que es el que realmente contiene la
información. En el caso de un tag consumido mostrará el nombre del controlador remoto y,
separado por una coma, el nombre del tag remoto. Por defecto está oculta.

De las anteriores columnas pueden seleccionarse aquellas que se deseen ver, para ello se debe acceder al
menu principal en la opción “View” la selección “Toggle Column”.

Fig 37 Selección de columnas para "Monitor tag" y "Edit Tag"

De igual forma pinchando en la parte superior de cada columna se provoca que la tabla se ordene
alfabéticamente de acuerdo a los contenidos de la misma, alternandose el orden ascendente y descendente
dependiendo de cuantas veces pulsemos.

26 / 27  RSLogix5000.doc ctai – Formación / FCC - AGL


ROCKWELL

AUTOMATIZACIÓN

ANEXO A: DIAGRAMAS Y FIGURAS

Fig 1 Creacion de un proyecto nuevo ......................................................................................................... 4 


Fig 2 Definición del proyecto ....................................................................................................................... 4 
Fig 3 Ver propiedades del controlador ........................................................................................................ 5 
Fig 4 Pestaña "general" de las propiedades del controlador ...................................................................... 5 
Fig 5 Creación de un nuevo módulo ........................................................................................................... 6 
Fig 6 Definición del tipo de tarjeta ............................................................................................................... 6 
Fig 7 Identificacion de la tarjeta de entrada ................................................................................................ 7 
Fig 8 Pantallas de configuración de la tarjeta de entrada ........................................................................... 7 
Fig 9 Propiedades de un tarjeta de entrada ................................................................................................ 8 
Fig 10 Seleccion de los tags de entrada/salida ........................................................................................... 9 
Fig 11 Pantalla de visualización de tags de entrada salida ........................................................................ 9 
Fig 12 Creación de un nuevo tag .............................................................................................................. 10 
Fig 13 Seleccion del tipo de datos de un nuevo tag.................................................................................. 10 
Fig 14 Estructura de un tag de tipo Timer ................................................................................................. 11 
Fig 15 Asignación de un alias a una entrada ............................................................................................ 11 
Fig 16 Seleccion de variable asociada para un alias ................................................................................ 12 
Fig 17 Tareas predeterminadas ................................................................................................................ 12 
Fig 18 Introduccion de instrucciones en ladder ......................................................................................... 13 
Fig 19 Asignación de alias......................................................................................................................... 13 
Fig 20 Ejemplo de líneas en ladder ........................................................................................................... 13 
Fig 21 Posición REM de la CPU................................................................................................................ 14 
Fig 22 Seleccion de driver de comunicación ............................................................................................. 14 
Fig 23 Forzado de datos desde la pantalla de monitorizacion de datos ................................................... 16 
Fig 24 Forzado de bits desde el editor de Ladder ..................................................................................... 17 
Fig 25 Retirado de forzados desde el editor de Ladder ............................................................................ 18 
Fig 26 Habilitadón de forzados .................................................................................................................. 18 
Fig 27 Monitorización con forzados ........................................................................................................... 19 
Fig 28 Inhabilitación de forzados ............................................................................................................... 19 
Fig 29 Ventana de presentacion de las referencias cruzadas .................................................................. 20 
Fig 30 Opciones de seleccion de referencias cruzadas ............................................................................ 21 
Fig 31 Autotexto de búsqueda de referencias cruzadas ........................................................................... 21 
Fig 32 Pestaña de referencias cruzadas "By logic"................................................................................... 22 
Fig 33Pestaña de referencias cruzadas "By tag" ...................................................................................... 23 
Fig 34 Pestaña de referencias cruzadas "By tag hierarchy" ..................................................................... 24 
Fig 35 Selección de un bit en "Monitor Tag" ............................................................................................. 25 
Fig 36 Seleccion de "formato" de visualizacion de datos .......................................................................... 25 
Fig 37 Selección de columnas para "Monitor tag" y "Edit Tag" ................................................................ 26 

ctai – Formación / FCC - AGL RSLogix5000.doc  27 / 27

También podría gustarte