Está en la página 1de 10

Elaboracin de una Pantalla de Operador con el software Unity Pro

Objetivo: El objetivo de la presente Nota de Aplicacin es mostrar una manera de monitorear y controlar el un proceso controlado por un autmata. Para ello, se explicar el proceso de elaboracin de pantallas de operador asociadas a configuraciones de autmatas, mostrando los estados de procesos y equipos. Equipos Utilizados: El presente ensayo se realiz con un autmata TSX Premium P57 5634 configurado mediante el software Unity Pro XL versin 3.0. Se extiende esta N. de A. a toda la familia de controladores Premium, M340 y Quantum. La conexin se realiz por medio de un cable de programacin USB. Autmata PREMIUM TSX P57 5634 PC c/WinXP Software Unity Pro XL versin 3.0

Conexin USB

El autmata fue configurado de la siguente forma:

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 1/10

En primer lugar tenemos que disponer de un programa, con sus variables declaradas. Se eligi realizar un ejemplo sencillo, donde se manejan tres motores desde sendas botoneras de marcha y parada, y adicionalmente una habilitacin general. Las variables que se utilizaron fueron las siguientes:

Ahora con estas variables pasemos a realizar un programa para el control de los motores.

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 2/10

Supongamos el caso de una botonera de habilitacion general, marcha, parada y lgica de retencin de motores, en LADDER sera:
HABILITACION MARCHA1 PARADA1 MOTOR1

MOTOR1

MARCHA2

PARADA2

MOTOR2

MOTOR2

MARCHA3

PARADA3

MOTOR3

MOTOR3

Este programa, en Texto Estructurado, sera as: IF HABILITACION THEN (* Marcha, parada y retencin de MOTOR1 *) IF ((MARCHA1=true OR MOTOR1=true) AND PARADA1<>true) THEN MOTOR1 := true; ELSE MOTOR1 := false; END_IF; (* Marcha, parada y retencin de MOTOR2 *) IF ((MARCHA2=true OR MOTOR2=true) AND PARADA2<>true) THEN MOTOR2 := true; ELSE MOTOR2 := false; END_IF; (* Marcha, parada y retencin de MOTOR3 *) IF ((MARCHA3=true OR MOTOR3=true) AND PARADA3<>true) THEN MOTOR3 := true; ELSE MOTOR3 := false; END_IF; ELSE MOTOR1 := false; (* Si no esta la HABILITACION: *) MOTOR2 := false; (* todos los motores parados. *) MOTOR3 := false; END_IF;

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 3/10

Luego, en otra seccin del programa se realizar OUT0 := MOTOR1; OUT1 := MOTOR2; OUT2 := MOTOR3; (* vnculo entre variable MOTOR1 y salida %Q0.2.0 *) (* vnculo entre variable MOTOR2 y salida %Q0.2.1 *) (* vnculo entre variable MOTOR3 y salida %Q0.2.2 *)

Del mismo modo, se pueden vincular las variables de entrada: IN0 IN1 IN2 IN3 IN4 IN5 := := := := := := (* IN6 := MARCHA1; (* vnculo entre variable MARCHA1 y entrada %I0.3.0 *) MARCHA2; (* vnculo entre variable MARCHA2 y entrada %I0.3.1 *) MARCHA3; (* vnculo entre variable MARCHA3 y entrada %I0.3.2 *) PARADA1; (* vnculo entre variable PARADA1 y entrada %I0.3.3 *) PARADA2; (* vnculo entre variable PARADA2 y entrada %I0.3.4 *) PARADA3; (* vnculo entre variable PARADA3 y entrada %I0.3.5 *) vnculo entre variable HABILITACION y entrada %I0.3.6 *) HABILITACION; (* representa la habilitacin general del sistema *)

De esta manera se habra realizado un programa convencional de marcha y parada de un motor. Este tipo de programa presenta la ventaja que de manera sencilla se pueden cambiar tanto entradas y salidas sin necesidad de abrir las secciones donde se realizan los procesos. Supongamos ahora que se quiere una pantalla donde se monitoree el funcionamiento del proceso. Entonces tendrmos que ir a PANTALLAS DE OPERADOR (click derecho) NUEVA PANTALLA

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 4/10

En el cuadro de dilogo que aparece, se carga el nombre de la Pantalla, y las dimensiones del monitor en que se mostrar, por ejemplo: 1024 pixeles de ancho por 768 pixeles de alto.

Entonces, en este momento podremos realizar una pantalla que represente esquematicamente el proceso a que maneja nuestro programa en el autmata:

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 5/10

A continuacin se realizar el monitoreo de un sistema como que consta, bsicamente de tres subsitemas, los cuales para nuestro ejemplo, sern MOTOR1, MOTOR2 y MOTOR3. Adicionalmente, se mostrar el estado de la HABILITACION. Supongamos el siguiente proceso productivo:

Luego, lo pondremos en nuestra Pantalla de Operador, como una imagen:

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 6/10

Una vez hecho esto, sobre la imagen podemos poner objetos (otras imgenes, crculos, rectngulos, etc) de colores, vincularlos a nuestras variables y hacerlos visibles o invisibles segn el estado lgico de las mismas. Por ejemplo, pongamos un crculo (elipse), luego vamos con un click derecho del mouse a las Propiedades de ese crculo y en Esquema elegimos el color de borde y relleno del crculo, por ejemplo: verde. Luego, seleccionemos la pestaa Animacin, siempre en el cuadro de dilogo Propiedades, tildamos Objeto Animado y a partir de ahi podemos vincular el crculo (elipse) con una variable y animarlo de acuerdo al estado de esta ltima. Por ejemplo, lo vinculamos a la variable MOTOR1 y el crculo (elipse) para que sea visible solo cuando el estado de la variable sea 1, o sea, el motor est encendido. Luego, podemos hacer lo mismo con otro crculo, esta vez lo coloreamos de rojo, lo vinculamos tambien a MOTOR1, pero le decimos que sea visible cuando el estado de la variable sea 0, o sea, cuando el motor est apagado. De esta manera, rpida y sencillamente, se puede elaborar una Pantalla de Monitoreo de los distintos dispositivos del sistema. De manera similar se podra hacer una Pantalla de Control, reemplazando las botoneras fsicas (pulsadores) por botones en la pantalla. Lo primero que deberamos hacer es sacar del programa las botoneras fsicas, conectadas a las entradas, para ello, entramos a la seccin correspondiente de nuestra configuracin y eliminamos las lneas: IN0 IN1 IN2 IN3 IN4 IN5 IN6 := := := := := := := MARCHA1; (* vnculo entre variable MARCHA1 MARCHA2; (* vnculo entre variable MARCHA2 MARCHA3; (* vnculo entre variable MARCHA3 PARADA1; (* vnculo entre variable PARADA1 PARADA2; (* vnculo entre variable PARADA2 PARADA3; (* vnculo entre variable PARADA3 HABILITACION; (* vnculo entre HABILITACION y y y y y y y entrada entrada entrada entrada entrada entrada entrada %I0.3.0 %I0.3.1 %I0.3.2 %I0.3.3 %I0.3.4 %I0.3.5 %I0.3.6 *) *) *) *) *) *) *)

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 7/10

Ahora, nuestro programa ya no tiene ningun tipo de entrada, lo cual lo hace inoperable. Entonces, en la pantalla de operadore que tenamos le agregamos botones de marcha, parada y habilitacin, como sigue:

Luego, vinculamos cada uno de estos botones con las variables de control, como MARCHA1, MARCHA2, MARCHA3, HABILITACION, PARADA1, PARADA2 y PARADA3 para poder controlar los procesos desde la Pantalla de Operador generada en Unity Pro XL v3.0. Para ello, entramos a Propiedades de cada boton, con un click derecho con el mouse.

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 8/10

Luego, se podr ver en la pantalla luego de pulsar el botn de Habilitar variables de escritura (F7) ubicado en el extremo derecho de la barra de men de las pantallas de operador.

Una vez configurado esto, se podr controlar la marcha y parada de los dispositivos desde la pantalla de operador creada en Unity Pro XL v3.0. El funcionamiento de los botones colocados en la pantalla de operador es similar al de un pulsador de arranque o parada. En el caso de la HABILITACION (ver arriba a la derecha) se trata de una Casilla de Verificacin, que queda activada hasta que se clique de nuevo. Representa lo mismo que (fsicamente ) un pulsador enclavado. A su vez, debido a que previamente establecimos las objetos de estado de los dispositivos, tambien se podr monitorear el proceso. Esto es un programa de configuracin de autmata muy sencillo con una pantalla de operador muy simple, tambien. Pero se puede implementar en procesos mas complejos que este. La idea de la presente Nota de Aplicacin es demostrar el potencial que puede ofrecer este tipo de configuraciones. Adicionalmente, el software Unity Pro XL v3.0 ofrece una librera de elementos de automatizacin y automatismos, como tanques, motores, medidores, llaves, contactos, etc. a los cuales se pueden acceder desde el men Herramientas -> Librera de Pantallas de Operador, o pulsando simultaneamente Alt + 4. SOL II Automatismos Ing. Rodrigo Javier Gmez Pgina 9/10

Algunos de estos elementos disponibles son: (hay muchos ms, clasificados por categoras)

Para mayor satisfaccin de nuestros clientes, esta Nota de Aplicacin podra ser actualizada con el agregado de nuevos contenidos. En caso de resultarle til, por favor consltenos por la ltima versin de la misma. Schneider Electric On-Line Soporte de Nivel II, Argentina.

SOL II Automatismos

Ing. Rodrigo Javier Gmez

Pgina 10/10