You are on page 1of 10

ESPE-L. Caluña, Maya, Sacotto, Zurita.

Supervisión, Control y Adquisición de datos de un


control de nivel y de caudal de una planta
multivariable con variables analógicas del
Laboratorio de Hidrónica y Neutrónica de la ESPE
Caluña Erika, Maya David, Sacotto Santiago y Zurita Sebastián.
ekcaluna, dmmaya, essacotto, jszurita@espe.edu.ec
Escuela Politécnica del Ejercito extensión Latacunga


temporización, conteo y aritmética que son
Resumen— Cada día la utilización de controlados a través de módulos de entradas y
controladores lógicos programables dentro de la salidas digitales y analógicas. [1]
industria se va haciendo necesarios para la El presente documento indica la aplicación,
optimización de procesos complejos, por lo cual es utilizacion y programacion por medio del Software
estudio, manejo del mismo es importante. Dentro de TIA Portal V13 de los PLCs y monitoreo por medio
la programación de PLCs conlleva la programación de un HMI y WinCC, conocer la estructura de un
de HMI, la utilización de Wincc y la realización de sistema SCADA y la extracción de datos.
un sistema Scada completo. Para la aplicación de lo anterior, se utilizó el
El control de transporte dentro de oleoductos y funcionamiento básico del transporte de crudo en
reserva en tanques dentro de la industria petrolera es una petrolera y su modo de almacenamiento.
un factor sumamente importante, por lo cual se
necesitan procesos de precisión a la hora de medir II. CONCEPTOS BÁSICOS
el caudal y los niveles de almacenamiento, en la
actualidad es posible por la ayuda de los AUTOMATIZACION. – Uso de sistemas o elementos
controladores lógicos programables, sensores de computarizados y electromecánicos para controlar
nivel y sistemas SCADA para visualizar dichos maquinarias o procesos industriales, que abarca la
valores en tiempo real. instrumentación industrial que sirve para el
monitoreo, medición y control de variables.
Índice de Términos—HMI, WinCC, SCADA,
NORM_X, SCALE_X
TIA PORTAL V13.- (Totally Integrated Automation
Portal) Sistema que permite configurar de forma
I.INTRODUCCIÓN intuitiva y eficiente procesos, unificando las tareas
de control, visualización y accionamiento. [4]
Los controladores lógicos programables o PLC
nacieron en la década de los 60 en el área SIMATIC S7-1200.- Controlador lógico programable,
automotriz, los primeros PLCs se usaron en que puede controlar una gran variedad de
reemplazo de los relevadores, es decir el control de dispositivos, tiene una fuente de alimentación
encendido y apagado de máquinas y procesos integrada, así como circuitos de entrada y salida,
industriales. En la actualidad el Control Lógico también cuenta con un puerto PROFINET. Se le
Programable es ideal para operar en condiciones pueden incorporar hasta tres módulos de
críticas industriales, diseñado para controlar en comunicación. [2]
tiempo real y procesos secuenciales. Este tipo de HMI. - Interfaz de hombre- máquina, es decir se le
controladores almacena instrucciones de secuencia, proporciona al hombre la información y control
 necesarios con el fin de que lleve a cabo una tarea
ESPE-L. Caluña, Maya, Sacotto, Zurita. 2

con el sistema interactivo. [3] mezcladores de soporte cuando los niveles de


petróleo se encuentran estáticos.
WinCC. - Sistema de supervisión sobre PC
ejecutable para el sistema operativo de Microsoft 1) CREACION DE PROYECTO Y CPU
Windows, por el cual se puede controlar y adquirir Para el desarrollo del proyecto en “TIA PORTA
datos. V13” se debe seleccionar una carpeta de la PC,
donde dispondremos la opción de nombrar nuestro
SCADA. - (Supervisor Control And Data proyecto.
Adquisition) Permite la gestión y control de Para la selección de módulos CPU ingresar a la
cualquier sistema gracias a una interfaz gráfica que opción “ingresar dispositivo” y seleccionar el PLC
comunica al usuario con el sistema o HMI. [5] que posea la especificación para realizar este
proceso.
NOMALIZADO. - Con la instrucción NORM_X
normaliza el valor de las variables de la entrada
mapeándolas en una escala lineal. [6]

ESCALADO. - Con la instrucción SCALE_X se


convierte los datos de enteros(PLC) a reales del
rango de medida del dispositivo de medición. [6]

III. PROGRAMACIÓN
A. Introducción
Este proyecto se enfoca en la automatización de
un proceso industrial, donde el control de nivel en
diferente tiempo de proceso se hace presente para
evitar el error que pueda cometer, en su realización
se implementan diferentes tipos de soluciones para
Figura 1. Selección de CPU 1214C DC/DC/DC.
así preservar la seguridad de los equipos y procesos
que intervengan en nuestro control, mediante la 2) CREACIÓN DE VARIABLES
herramienta de Win CC Advanced se puede simular Para la generación de variables tomar en cuenta
el proceso con el control realizado previo a un todos los aspectos en los que intervengan variables
evento real siguiendo pasos como adaptar ciertos físicas o digitales, ya sea en el proceso de llenado
implementos a nuestro programa que permite como en el de vaciado, guardando en diferentes
realizar esta simulación. espacios de memoria que dispone nuestro PLC,
como salidas, entradas o solo datos de memorias.
Dirigirse al bloque de opciones de PLC y
B. PROGRAMACIÓN LADDER
entramos en la pestaña de “PLC tags”.
El proceso industrial que se desea automatizar y
controlar trata en sí de el llenado y vaciado de
tanques (petróleo), tomado en cuenta diferentes
variables como, activación de válvulas y recepción
de datos por parte de sensores de nivel, además
consta de bombas que favorecen el llenado y
vaciado de manera controlada, dispone de
ESPE-L. Caluña, Maya, Sacotto, Zurita. 3

debe controlar la activación de válvulas que


permitan tanto el llenado como el vaciado de
nuestros tanques tomando en cuenta el nivel
escogido anteriormente.

Figura 2. Creacción de variables.

3) CREACION DE LADDER
Para la creación del programa ingresar a la opción
“MAIN” donde se insertaran las órdenes que
realizará el PLC con las variables ya ingresadas,
haciendo uso de las memorias del mismo. Figura 5. Control de valvulas llenado y vaciado.

IV. Para el control de llenado de tanque se debe


tomar en cuenta que se va a llenar con dos
bombas, por lo que la frecuencia de llenado estaría
asociada con el incremento o decremento de la
Figura 3. Bloque de programacion MAIN.
frecuencia de ambas bombas y asociada con la
activación de válvulas y bombas con posibilidad
a. Para empezar la programación se debe tomar
de funcionar paulatinamente, las cuales servirán
en cuenta que para el llenado y vaciado es para las selecciones de tanque a ser llenado.
necesario una variable de nivel, que
especifique en tiempo real el nivel del tanque.

Figura 6. Control de llenado de tanques con relacion a


frecuencia del mismo.

Figura 4. Control de Bomba llenado y vaciado. El controlador “CTUD” (contador) mediante el


cual se controla el llenado y vaciado relacionado a
Mediante un controlador lógico “SR” (set- reset) la variable de nivel (20) por el cual se podrá activar
controlamos que la bomba actué hasta el nivel 20 de las válvulas y bombas cuando sea necesario.
llenado o el que nosotros deseamos. c. La activación de la válvula de salida se realiza
b. Para tener un mayor control de seguridad se
ESPE-L. Caluña, Maya, Sacotto, Zurita. 4

mediante un “SR” que permitirá la salida o proceso controlaremos la activacion de estos


vaciado, siempre y cuando se encuentre en distitas secuencias realicionado con el
abierto, tomando en cuenta la variable del nivel, (1 mix al 10% de llenado, 2 mix al 45%
nivel. de llenadoy 3 mix al 100% de llenado).

Figura 8. Programcion auxialiar para activacion de


secuencias.

Figura 7. Control de activacion de valvual de salida del


tanque para el proceso de vaciado.

d. Activación de bomba de vaciado de tanques


principales, mediante el contador “CTUD”
controlara el vaciado de los tanques
principales y el llenado de los tanques
secundarios que dependen de los principales.

Figura 8. Control de activacion de bomba de vaciado.

e. Este proseso tambien brinda facilidades de


implemetar mezcladores (insdustria petrolera)
que se activaran secuencialmente, se debe
crear un auxiliar en variable, mediante este
ESPE-L. Caluña, Maya, Sacotto, Zurita. 5

2) Mediante la creacion de este Data Loggig se


debe controlar el tiempo en el que se presenta el
informe con los datos del proseso, por lo cual se
debe configurar la frecuencia.

Figura 9. Activacion de secuencias. Figura 11. Control de frecuecia de salida data logging.

Nota: no toda la programación se presenta, ya que B. SIMULACION WinCC RT Advanced


mediante lo analizado se despliegan las mismas 1) Configurar el controlador siemens PG/PC
para el segundo tanque de llenado y la activacion de Después de haber creado nuestro proyecto, en
valvulas para el correcto funcionamiento de los sistemas PC seleccionar el módulo procesamiento
mismos, asi como tambien el segundo tanque de de simulación en siemens (WinCC RT Advanced).
vaciado.

A. Data Logging
1) Para la visualización de informes del
proceso se debe realizar una programación
diferente en la cual se crea variables de
información donde se podrá observar el nivel de Figura 11. Selección de WiCC RT Advanced
los tanques, vaciado y llenado.
Automáticamente se implementará en el espacio
de ubicación del CPU.

Figura 12. Ubicación del módulo de simulación

Figura 10. Creacion de data logging. 2) Seleccionar la tarjeta de red

Mediante la variable de “Data Logging” se Mediante este paso se podrá dirigir la información
redirecciona la información en estado actual a la por medio de la red de cocción que dispongamos
memoria del PLC, de los estados de nivel que se (PROFIBUS) ya sea:
encuentran en ese momento.  Propias de Siemens
 La tarjeta propia de la PC
ESPE-L. Caluña, Maya, Sacotto, Zurita. 6

Para este paso dirigirse a “dispositivos y redes” y


mediante PC_System_1 (módulo de comunicación
WinCC) al PLC (CPU 1214C DC/DC/DC).

Figura 13. Seleccionar la tarjeta de red.

Figura 17. Creación de red indutrial.

5) Resultados Esperados

Ya una vez creado y definido las variables en el


HMI del WinCC se podrá simular sin antes haber
Figura 14. Ubicación de IE_general_1. compilado el programa y enlazado al PLC con el
que estamos trabajando.
3) Indicar la direccion IP

Figura 15. IP de PC.


Ya conociendo el IP de la PC se configura Tía
Portal.
Figura 18. Pantalla de inicio en WinCC RT Advanced.

Figura 16. Determinacio de IP en Tia Portal.

4) Crear la subred (red industrial)


ESPE-L. Caluña, Maya, Sacotto, Zurita. 7

o se desactive.
También se requiere que se elija el tipo da variable
que se quiere normalizar (INT) y el tipo de variable
que se obtendrá como resultado (REAL).

En el sistema se requiere que el bloque normalice


los datos de los sensores, tanto cuando los tanques
se llenan o se drenan, se puede interpretar cuando
están activas tanto las bombas de llenado como las
de vaciado, se utilizaran las variables creadas para
la simulación.

El parámetro ´´VALUE´´ es la señal de entrada


Figura 19. Simulacion de proseso en WinCC RT Advanced.. analógica proveniente del sensor. Se tiene que
definir una variable de tipo IW (entrada tipo Word),
para almacenar los datos del sensor.
V. PROGRAMACIÓN DEL SISTEMA Los valores ´´MAX´´ y ´´MIN´´ son los valores
MEDIANTE ENTRADAS
máximo y mínimo respectivamente. Estos valores
ANALÓGICAS
de lectura son específicos del sensor, para la familia
En un sistema real se utilizarán sensores de nivel, de PLC s-1200, se deben encontrar en el rango de
los cuales tienen salidas analógicas que valores de 0-27648.
necesariamente tienen que ser interpretadas por el
PLC. Se debe tomar en cuenta que no todo PLC La salida ´´OUT´´ es el valor del sensor ya
tiene la opción de admitir entradas analógicas por lo normalizado a valores legibles por el PLC. Cabe
cual se deberá adquirir un módulo extra de dichas recalcar que ahora este valor es real por lo tanto la
entradas. variable será de tipo MD (memoria, doble Word).
Para el sistema a realizar se tendrán dos entradas
analógicas concernientes a los tanques principales.

A) Normalizado para variables de los sensores

El programa, ´´TIA PORTAL V13´´, ofrece


bloques de programación ´´NORM_X´´ para
normalizar directamente las variables analógicas
requeridas.
Figura 21. Programación ladder para normalizar el sensor
en el tanque N°1

Figura 20. Bloque de normalizado en TIA PORTAL V13.

El bloque tiene que ser habilitado en la línea ´´EN


´´. En esta línea se deberá especificar las
condiciones necesarias para que el bloque se active
ESPE-L. Caluña, Maya, Sacotto, Zurita. 8

Figura 24. Network completo del normalizado y escalado de


tanque N°1.

Figura 22. Programación ladder para normalizar el sensor


en el tanque N°2

B) Escalizado para variables normalizadas

Una vez que los valores de los sensores fueron


normalizados a valores legibles por el PLC, se debe
escalar a valores de magnitudes físicas reales. Estos
Figura 25. Network completo del normalizado y escalado de
valores escalados son los que se mostraran en
tanque N°2.
pantallas HMI o en sistemas ESCADA.
El programa, ´´TIA PORTAL V13´´, ofrece bloques C) Llenado de tanques de vaciado
de programación ´´SCALE_X´´ para realizar
operaciones de escalado. Los tanques tres y cuatro no tienen sensores en el
sistema creado, por lo tanto, se utilizan bloques de
operadores matemáticos para realizar una resta que
permita obtener los valores que deberán tener los
tanques tres y cuatro si se reduce el nivel de los
tanques uno y dos.

Figura 23. Bloque de escalizado en TIA PORTAL V13


20  NIVEL _1_ A  NIVEL _ 3_ OK (1)

Los valores ´´MAX´´ y ´´MIN´´ son los valores El programa, ´´TIA PORTAL V13´´, ofrece bloques
físicos reales máximo y mínimo respectivamente, de programación para operaciones matemáticas. El
en el caso de este sistema los tanques tienen una bloque ´´SUB´´ permite restar cantidades del tipo
capacidad de 0 a 20 lts, por lo cual estos serán los que se especifique.
valores que se insertarán en el bloque.

El parámetro ´´VALUE´´ es el valor ya normalizado


previamente.

La salida ´´OUT´´ es el valor del sensor ya


normalizado y escalado a valores reales físicos. Esta
es la variable que será monitoreada.

Figura 26. Network para tanque N°3.


ESPE-L. Caluña, Maya, Sacotto, Zurita. 9

Se agregan las condiciones necesarias para el


llenado de los tanques de vaciado. El mismo
procedimiento se ejecuta para el tanque cuatro.

Figura 29. Monitoreo de llenado de tanques tres y cuatro.

Figura 27. Network para tanque N°4. Se aprecia el comportamiento del sistema
mediante las curvas de monitoreo de cada tanque.
D) Análisis de resultados
Se añadió un Switch a la interfaz gráfica en Win
CC para poder activar la intervención de las señales
analógicas en las entradas del PLC.
Al variar dichas señales y cumplir con los
requerimientos de válvulas y bombas de llenado
estén activas se aprecia la variación de valores en
los medidores.

Figura 30. Curvas de nivel de todos los tanques

VI. CONCLUSIONES
Se ha utilizado una amplia gama de servicios
prestados por “TIA PORTAL V13” con el fin de
desarrollar diseños integrados efectivos para un
componente de supervisión, control y adquisición
de datos dentro del transporte y almacenamiento
ficticio de crudo por medio de el nivel y caudal. En
el diseño del control con entradas analógicas se
Figura 28. Monitoreo de llenado de tanques uno y dos realizo un circuito para filtrar los valores obtenidos,
escalando y normalizando los valores reales para
Cuando se cumple con los requerimientos de poder ser adquiridos y validados por el PLC,
válvulas y bombas de vaciado activas, al variar las obteniendo un control SCADA de los niveles en los
señales analógicas, se procede al llenado de los tanques, pudiendo ser visualizado a tiempo real en
tanques de vaciado. Wincc y obtener graficas respecto al tiempo de las
variaciones.
Las técnicas utilizadas en este proyecto tienen el
potencial de una aplicación generalizada en el
control de almacenamiento y transporte de fluidos
donde se necesite de mucha precisión, creación
ESPE-L. Caluña, Maya, Sacotto, Zurita. 10

automática de reportes y visualización de forma


remota del proceso en tiempo real.

REFERENCIAS
[1] H. Vallejo, «Los controladores lógicos programbles,» 2005.
[En línea]. Available: http://www. todopic. com.
ar/utiles/PLC. pdf. Fecha de consulta, 6(07), 06..
[2] P. W. O. Chacua, «Diseño de un módulo para la simulacion
y control de salidas analogicas del PLC,» 2016. [En línea].
Available:
http://repositorio.utn.edu.ec/handle/123456789/4860.
[3] T. A. Almache Luis, «MÓDULO DIDÁCTICO
SISTEMAS DE PRESION Y TEMPERATURA SEÑALES
ELECTRICAS,» MAYO 2014. [En línea]. Available:
http://repositorio.espe.edu.ec/handle/21000/8445.
[4] D. L. C. MONICA, «IMPLEMENTACION DE UN HMI
UTILIZANDO UN TOUCH PANEL KTP Y EL PLC S7-
1200 PARA EL MONITOREO Y CONTROL DE LA
TEMPERATURA,» 2013. [En línea]. Available:
http://repositorio.espe.edu.ec/handle/21000/7851.
[5] M. José, «Diseño e implementación de un sistema SCADA
para el control del proceso de un módulo didáctico de
montaje festo utilizando PLC y una pantalla HMI. Caso
práctico: Laboratorio de Automatización de la FIE.,» julio
2011. [En línea]. Available:
http://dspace.espoch.edu.ec/handle/123456789/1329.
[6] C. Coaquira, «Automatizacion y monitoreo de una planta
para pasteurizacion de leche,» 2015. [En línea]. Available:
http://repositorio.unsa.edu.pe/handle/UNSA/270.

You might also like