Introducción al RSLogix 5000

Esta deberia haber sido la primera practica, una pequeña introducción al RSLogix 5000 y a la organización de un proyecto, como esta estructurado. Voy a ir actualizandola y añadiendo contenido poco a poco, para visualizar la descripción de cada uno de los apartados haz un click de ratón, sobre cada uno de los directorios.

/> /> /> /> /> />

Controller RSLogix5000



1.-Controller RSLogix5000 (Boton derecho -> Propiedades) Aqui vamos a acceder a las propiedades de nuestra CPU que mas adelante analizaremos.

Controller Tags Dentro de este apartado es donde vamos a declarar las variables que serán de ambito global, aquí son llamadas tags de Controlador. Todas la variables que declaremos aquí serán accesibles desde cualquier programa, Tarea o evento que desarrollemos en nuestro proyecto.

Hay 4 tipos de Tags que podemos crear, de tipo Base,Alias,Producidas y Consumidas. La primera de ellas Base podriamos decir que es el tipo que usamos por defecto al crear un nuevo Tag.

Las del tipo Alias, son variables que apuntan a otra variable, y como bien dice su descripción un alias para hacer referencia a la misma variable, estas normalmente son usadas cuando nos referimos a las entradas/salidas de nuestro controlador.

Las del tipo Producidas y Consumidas son las variables que declaramos cuando queremos intercambiar información entro dos o mas Controladores, ya sea en el mismo BlackPlane, o en una red ControlNet, Ethernet/IP. Se puede ver un ejemplo en la siguiente practica

Una vez ya hemos definido el tipo de tag que va a ser, tenemos que seleccionar el tipo de datos, aqui podemos usar los que ya vienen definidos por defecto, o podemos hacer uso de los que hayamos definido nosotros mismo, se verá en el apartado Data Types.

En caso de que tengamos en el mismo BackPlane dos controladores, deberemos seleccionar en Scope (Ambito) a que Controlador hace referencia.

External Acces: Como será la variable, de lectura, escritura o lectura y escritura. En Style vamos a seleccionar el formato de visualizaón, ya sea Decimal, Hexadecimal etc...

Con esto ya hemos hecho una breve descripción a la hora de declarar una variable de Controlador y sus caracteristicas.

Controller Fault Handler Este directorio por defecto esta vacio, y es donde declararemos un nuevo Programa que se ejecutara en caso de que se produzca un fallo en nuestro Controlador. Para que se ejecute tiene que ser un fallo de los llamados mayores. Tipos de Fallos

Power-Up Handler Al igual que el anterior, este directorio por defecto esta vacio, en el caso de que nos interese ejecutar un programa tras una perdida de tensión de nuestro Controlador y esté en modo Run, el programa que hayamos definido será el que se ejecutará.

La siguiente imagen muestra un pequeño ejemplo de la declaración de un programa para Controller Fault Handler y Power-Up Handler.

Una vez que ya tenemos creado nuestros programas, nos falta un último paso para realizar su configuración, tenemos que ir a las propiedades del Controlador y en la pestaña Advanced, deberemos de especificar el programa que nos interese para ambos posibles casos.