Está en la página 1de 26

Sistemas de Control y Automatización Industrial

SISTEMAS SCADA

INTEGRAL

SISTEMAS DE CONTROL Y AUTOMATIZACIÓN

MODULO III

SISTEMAS SCADA

Práctica de Laboratorio

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Abrimos el software SoMachine Basic y configuramos el modelo, remarcado en la


captura, de PLC TM221:

A continuación procedemos a escribir el programa en la pestaña Programación:

En el Rung0 se transfiere el dato del convertidor análogo digital de la entrada


análoga %IW0.0 a la memoria %MW100.
En el Rung1 se convierte el número entero que está en %MW100 en un número
real y se guarda en la memoria %MF110.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

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 Rung5 se configura una comparación entre el porcentaje de llenado del


tanque y el valor guardado en %MF150, de manera que si el porcentaje es menor al valor
guardado en %MF150 se activará la memoria %M11.
En el Rung6 tenemos el arrancador del sistema de llenado del tanque, %M30 es el
START y %M31 es el STOP, adicional a esas señales, tenemos otro STOP %M32 y otro
STAR %M36. La salida que representa al motor de la bomba de llenado es %Q0.0
En el Rung7 se configuró una comparación entre %MF130 y el valor guardado en
%MF160, el ajuste de DESBORDE. Si la comparación devuelve un 1 lógico se activa la
memoria %M36, apagando a la salida %Q0.0, es decir el sistema de llenado del tanque.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

En el Rung8 se nota que se usa nuevamente la memoria %M32, pero con un


contacto abierto, cuando el comparador del Rung7 devuelva un 1 lógico el contacto
%M32 cerrará y activará a la bobina de retención SET %M33.

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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

En el Rung13 tenemos un registro de los eventos Desborde que se hayan


producido, se ha implementado con el Contador %C0 los pulsos a contar provienen de la
salida del TP: %TM0.Q y la señal de reset para éste contador es la memoria %M37.
En el Rung14 se trasfiere el acumulador del Contador %C0 es decir %C0.V a la
memoria %MW200, se hace esto para que se pueda visualizar en un campo E/S del HMI.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Software SCADA Movicon


Identificar el icono del programa:

Hacer un doble click para abrir la aplicación. Al ser un demo, no tenemos código de
licencia, entonces hacemos click en Cancel

Si la pantalla aparece como la de la imagen, con un proyecto abierto, se debe hacer


click sobre el proyecto para que cambie a color azul.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

A continuación click derecho sobre el proyecto, que ha cambiado a color azul. Se


despliega un menú y seleccionar Cerrar

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

La pantalla debe quedar como en la ilustración, es decir en blanco, sin ningún


proyecto abierto, a continuación hacer click en nuevo

Aparecerá el siguiente cuadro, se debe hacer click en Plataforma WinCE


cambiará a color azul y luego hacer click en Abrir

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Colocar un nombre al proyecto y después click en Siguiente >

Hacer click en Siguiente >

Aparece la siguiente pantalla, en donde se encuentran los drivers de las diferentes


marcas con las que se puede comunicar el software Movicon, bajar hasta hallar el driver
correspondiente a la marca Schneider.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Hacer doble click en Schneider Group y luego seleccionar Modbus Ethernet, a


continuación hacer click en Siguiente >

En las casillas Ancho y Alto de sinóptico (pantalla) ajustar según la imagen, a


continuación hacer click en Siguiente >

A continuación hacer click en Siguiente >

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

A continuación hacer click en Finalizar >

Aparece la siguiente ventana, hacer click en la pestaña Stations

Cambia la ventana como se muestra en la figura y hacer click sobre Add

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

La ventana cambia a como se muestra en la imagen, hacer click en General

Nuevamente la ventana cambia a como se muestra en la imagen, hacer click sobre


Default Station y se podrá cambiar el nombre de Station Name

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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Al final de realizar los cambios indicados, la ventana debe presentar la siguiente


situación:

Hacer click en Aceptar y regresa a la ventana anterior, pero se nota que ahora
aparece el Station Name dentro de la sub-ventana

Hacer click en Aceptar desaparece la ventana anterior y aparece el siguiente


mensaje, hacer click en No

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Finalmente ésta es la forma como debe presentarse la aplicación, el nombre del


proyecto es Project1, es un nombre por defecto. En su caso, como nombre, debe
aparecer el que ustedes ingresaron luego que seleccionaron Plataforma WinCE y le
dieron click a Abrir.

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:

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Ingresan el nombre de la variable, por ejemplo “Arranque_Bomba” y luego click en


OK

Se nota que aparece el nombre de la variable creada, debajo de la columna Tipo


aparece la palabra Word, como esa variable es para un dato Bit o Bool debemos
configurar de forma adecuada la variable:

Haciendo click sobre la variable, ésta cambia a color azul y a la derecha de la


pantalla aparece un ventana con las propiedades de la pantalla:

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Hacer click en el casillero a la derecha de Tipo de dato y cambiarlo a Bit.

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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Se hace click sobre Modbus TCPIP para que cambie a color azul, además se activa el
botón Agregar/Editar…

Se hace click sobre dicho botón y aparecerá la siguiente ventana, se selecciona la


pestaña Stations

Cambia la ventana y en el cuadro a la derecha de Data Área debe hacer el cambio


de Multiple Register por Single Coil, porque se trata de una instrucción Bit, que
solamente puede tomar los valores de 0 y 1 lógico. En el cuadro al lado de Start Address
se coloca el número 30 puesto que ese es el número del contacto que arranca la bomba.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Es importante verificar que aparezca el nombre de la estación, en éste ejemplo PLC


M221CE16R.
Hacer click en Aceptar y se notará que bajo Modbus TCPIP aparece un renglón
nuevo. A continuación hacer click en OK y desaparecerá la ventana y podremos verificar
que las propiedades de la variable también cambiaron en el cuadro a la derecha de
Dirección Física I/O. Finalmente hacer click en el check verde para que se guarden los
cambios.

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.

Para el caso de la variable del porcentaje de llenado del tanque se procede de la


siguiente forma:
Agregar una nueva variable, la llamaremos PORCENTAJE, click en OK

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Se nota que aparece el nombre de la variable creada, debajo de la columna Tipo


aparece la palabra Word, como esa variable es para poder observar un número real en
una casilla E/S debemos configurar de forma adecuada la variable, es decir como FLOAT.
Hacemos click sobre la variable, se pone azul, y abre la ventana de propiedades a la
derecha:

cambiamos de Word a Float


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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Se hace click sobre Modbus TCPIP para que cambie a color azul, además se activa el
botón Agregar/Editar…

Se hace click sobre el botón Agregar/Editar… y cambia a la siguiente forma:

Se hace click sobre la Pestaña Stations…

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Cambia la ventana y en la sub ventana se hace click en la estación PLC M221


CE16R. Luego Aceptar.
En el cuadro a la derecha de Data Área debe dejar igual en Multiple Register,
porque se trata de una tipo de dato Float. En el cuadro al lado de Start Address se coloca
el número 130 puesto que ese es el número de la %MF que guarda el dato del porcentaje
de llenado del tanque.

A continuacion se hae click en Aceptar y aparece la siguiente ventana:

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.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

A continuación se describe como enlazar las variables creadas con los botones y
casillas de E/S
Hacer click sobre Nuevo Sinoptico

Hacer click en OK y aparecerá el Sinptico1

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Vamos a agregar un boton verde para la variable


Arranque_Bomba y una casilla de Edición para la variable
PORCENTAJE.
A la derecha de la pantalla haciendo click en Objetos y luego en
+ de Botones-Luces, escogemos el Botón Verde haciendo click
sobre él y luego se lleva el cursor al sinóptico y se hace click sobre
el sinóptico. Aparece el Botón Verde dentro del sinóptico.

Luego se hace doble click sobre el botón verde que aparece en el sinóptico y abre
una ventana a la derecha

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

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.

Luego se edita Tipo de comando y se escoge Impulsivo. A continuación click en el


check verde y se termina el proceso.

Docente: Eduardo Sandoval C.


Sistemas de Control y Automatización Industrial
SISTEMAS SCADA

Para la casilla E/S se procede de la siguiente forma:

Vamos a agregar una casilla de edición para la variable


PORCENTAJE. La obtendremos de + Sliders-Gauges y al final se
encuentra Casilla de Edición. Doble click sobre el la casilla de edición
creada y seleccionar al lado derecho de Variable Display y de la
ventana que emerge se escoge PORCENTAJE, luego click en OK y
finalmente en el check verde.

Docente: Eduardo Sandoval C.