Scada Con Movicon y M221
Scada Con Movicon y M221
Scada Con Movicon y M221
SISTEMAS SCADA
INTEGRAL
MODULO III
SISTEMAS SCADA
Práctica de Laboratorio
REQUERIMIENTO
Se necesita monitorear el nivel de líquido en un tanque la representación debe ser
en % del total. El Tx envía una señal de 5 VDC al estar el nivel dentro del tanque al 100%
de capacidad de llenado, 0 VDC estando vacío el tanque. Se debe generar un archivo con
el histórico de valores del nivel del tanque.
El sistema de llenado se arrancará y se podrá apagar también desde la HMI,
además se debe indicar que se encuentra en funcionamiento.
En la interface se debe activar una señal cuando el nivel del tanque es mayor a un
valor configurable, en un cuadro de E/S. La señal será una lámpara verde.
Si el valor del nivel del tanque es menor a otro valor, también configurable desde
un cuadro E/S, debe encender una lámpara color rojo.
Si se presenta desborde, también configurable desde un cuadro E/S, se activa una
luz intermitente en dicho caso el sistema apagará a la salida del PLC que activa el llenado
del tanque.
Si el nivel del tanque retorna a ser inferior al desborde entonces el programa
deberá re-arrancar al sistema de llenado del tanque de forma automática, pero la luz
intermitente solamente se apagará al pulsar un botón de reset.
Asimismo se tendrá un contador de eventos-desborde el que se podrá visualizar y
resetear desde la HMI.
En el Rung2 el número real que se guardó en %MF110 se divide entre 500, porque
el convertidor análogo digital de la entrada %IW0.0 devuelve 1000 cuentas al conectarle
10VDC, como el REQUERIMIENTO sostiene que el nivel máximo de llenado del tanque es
a un equivalente en la salida del Tx de 5VDC, se divide entre 500 para generar un valor de
1 cuando se ingresen 5VDC. El resultado de la división se guarda en %MF120.
En el Rung3 el resultado de la división, guardado en %MF120, se multiplica por
100, de forma que se vuelve un porcentaje de llenado del tanque, el valor que se guarda
en %MF130.
En el Rung4 se configura un comparador en el que, si el valor del porcentaje; es
decir el valor guardado en %MF130, es mayor al valor guardado en %MF140 entonces la
memoria %M10 se activará.
En el Rung9 tenemos a una memoria bit especial: %S6, se trata de un bit que está
oscilando a una frecuencia de 1 hertz, siempre que el PLC esté en estado de RUN, esa
memoria estará oscilando. Pero por estar, %S6, en función lógica AND con %M33
solamente cuando %M33 cierre, la memoria %M34 empezará a oscilar también a 1 hertz.
En el Rung10 la memoria de entrada %M35, cuando pase a estado lógico 1,
desactivará a la %M33 porque activará a la instrucción RESET de dicha memoria.
En el Rung11 tenemos configurado a un temporizador TP %TM1, aquel que
solamente da un pulso cuando recibe señal en su entrada IN. La entrada de dicho
temporizador se activará cuando haya ocurrido un evento de desborde, es decir %M33
activada, y ese evento haya desaparecido, es decir la BOBINA MAESTRA %M32 de vuelta
en estado lógico 0. Como el contacto que se ha configurado es Normalmente Cerrado,
devolverá un 1 lógico, cuando la BOBINA MAESTRA se encuentre en estado 0. La salida
del TP activará durante 30 ms, 10ms multiplicado por el valor de preajuste, a la BOBINA
%M36, el esclavo de ésta bobina cerrará en el Rung6 y producirá el re-arranque de la
bomba de llenado del tanque.
En el Rung12 tenemos configurado a otro temporizador TP %TM0, éste será
activado directamente por %M32, es decir entregará un pulso de 60ms cada vez que se
produzca un desborde de nivel en el tanque.
Hacer un doble click para abrir la aplicación. Al ser un demo, no tenemos código de
licencia, entonces hacemos click en Cancel
En Server Adress al interior de TCP/IP Settings se debe ingresar la IP del PLC al cual
se va ha conectar el software Movicon.
Hacer click en Aceptar y regresa a la ventana anterior, pero se nota que ahora
aparece el Station Name dentro de la sub-ventana
Empezaremos a configurar el proyecto para que se enlace con el programa del PLC,
lo primero a realizar en crear las variables del Movicon, click sobre Real Time DB luego
click derecho sobre el mismo Real Time DB y escoger Nueva Variable:
De esto a esto
Ahora tenemos que direccionar la variable creada para que pueda conectarse con
el programa del PLC M221. Hacemos click en el cuadro a la derecha de Dirección Física
I/O aparecerán tres puntos suspensivos al extremo derecho y se hace click sobre ellos,
debe aparecer una ventana nueva, se escoge la pestaña Drivers de Comunicación.
Se hace click sobre Modbus TCPIP para que cambie a color azul, además se activa el
botón Agregar/Editar…
Para todas las demás instrucciones Bit, ya sean de entrada, como Pulsadores o
interruptores o de salida, como lámparas; se procederá de la misma forma.
Se hace click sobre Modbus TCPIP para que cambie a color azul, además se activa el
botón Agregar/Editar…
Se nota que ahora aparecen dos renglones debajo de Modbus TCPIP, porque ya
hemos configurado la direccion física de dos variables. Hacer click en OK y finalmente en
el check verde de la ventana PROPIEDADES DE LA VARIABLE.
Para las otras demás variables se procede de la misma forma, teniendo en cuenta
la carácterística del dato Bit o Float.
A continuación se describe como enlazar las variables creadas con los botones y
casillas de E/S
Hacer click sobre Nuevo Sinoptico
Luego se hace doble click sobre el botón verde que aparece en el sinóptico y abre
una ventana a la derecha
Se editan las casillas según la próxima imagen. Haciendo click sobre los tres
puntos suspensivos al lado derecho de Variable ON-OFF para después escoger la pestaña
Varibles de la ventana que emerge. A continuación OK.