Вы находитесь на странице: 1из 4

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

COTROL AUTOMÁTICO
PARCIAL # 1
TAREA # 2
NOMBRE: DANIEL ARIAS MONTERO
CÓDIGO: 7051

SCADA

Se define SCADA como una aplicación o conjunto de ellas, diseñadas para el control y
la adquisición de datos de diferentes procesos de producción, esto mediante la
comunicación de tipo digital que tienen los ordenadores con los instrumentos y actuadores
que se encuentran instalados en el proceso.

Aunque inicialmente solo era un programa que permitía la supervisión y adquisición de


datos en procesos de control, en los últimos tiempos han ido surgiendo una serie de
productos hardware y buses especialmente diseñados o adaptados para el control y toma
de datos en tiempo real de determinados procesos de producción. (Gómez, Sarduy, Julio
R, 2005)

Scada nos permite la comunicación entre dispositivos de campo tales como:


controladores, actuadores, sensores, y la pantalla de un controlador, la cual es manipulada
por un operador que puede observar los procesos en tiempo real y tomar decisiones que
modifiquen el proceso mediante la interfaz de usuario que entrega el ordenador.

MATLAB

MATLAB es un lenguaje de alto desempeño creado para realizar cálculos de caracteres


técnicos. MATLAB es un software que integra el cálculo numérico, la visualización y la
programación en un entorno amigable con el usuario donde los problemas y las soluciones
se expresan en una notación matemática. MATLAB es un sistema interactivo cuyo
elemento básico de datos es el arreglo que no requiere de dimensionamiento previo. Esto
permite resolver muchos problemas computacionales, específicamente aquellos que
involucren vectores y matrices, en un tiempo mucho menor al requerido para escribir un
programa en un lenguaje escalar no interactivo tal como C o Fortran. (Elizondo, 2002)
Función SCADA con MATLAB

Para Poder programar la funcionalidad Scada es necesario trabajar mediante la


implementación de un controlador MPC en Matlab Simulink y su comunicación vía web
que se realiza mediante una pasarela HTTP-OPC. Para la creación de un controlador en
Matlab es de carácter indispensable tener a disposición variables y datos del sistema
mediante un acceso eficiente al servidor OPC que está conectado a la planta y con el que
se puede dialogar desde cualquier equipo conectado bien sea a la red local del proceso
industrial a controlar o fuera de esta red.

OPC

Permite tener un mejor acceso a datos de proceso, con la creación de estos estándares el
acceso a datos de proceso mediante la tecnología OPC la cual es rápida y eficiente, y
permite desarrollar aplicaciones para cualquier entorno industrial, además elimina por
completo problemas de compatibilidad entre aplicaciones de diferentes desarrolladores,
permitiendo de esta forma elegir los dispositivos y sistemas a implementar por parte de
usaurio. (NIETO, 2015)

SIMULINK

Simulink es una aplicación la cual nos permite construir y simular modelos de sistemas
físicos y sistemas de control mediante el uso diagramas de bloques. El comportamiento
de dichos sistemas se define mediante funciones de transferencia, operaciones
matemáticas, elementos de Matlab y señales predefinidas de todo tipo, además dispone
de una serie de beneficios que mejoran la visualización, análisis y guardado de los
resultados de simulación. Simulink se emplea profundamente en la ingeniería de control.
( Aracil, Gómez, 2007)

APLICACIÓN ( CONTROL DE CUATRO TANQUES)

Para que un determinado equipo sea accesible desde el exterior, entendiéndose por
exterior aquellas direcciones fuera de la red de área local del proceso industrial a controlar
y equipo intermedio, ha de disponerse de una dirección IP pública.

El sistema está constituido por cuatro depósitos que están interconectados


diagonalmente como los mostrados en la siguiente figura:
Figura 1. Esquemas del proceso

DESCRIPCIÓN DEL CONTROL

En la figura que se muestra a continuación puede observarse el esquema de conexiones


que se han utilizado para crear la pasarela Matlab-HTTP-OPC.

Figura 2. Esquema de conexión

El proceso de conexión comienza con la petición por parte de un usuario determinado a


un servidor de páginas web mediante una dirección de Internet que fue habilitada para
ello. En el servidor web se procesa la petición y se realiza la conexión del cliente OPC
(control AcvieX) con el servidor OPC de la planta. Dicho servidor mantiene actualizados
los valores que lee de la planta en tiempo real y los sirve al cliente OPC. Es el servidor
web quien mediante un fichero XML sirve hacia el exterior los valores de la planta, de
esta forma, Matlab mediante la lectura de este fichero puede tomar los valores que
necesite para implementar su controlador. Los parámetros de vuelta serán enviados
mediante el método GET de HTTP, en una dirección de una página web.
El desarrollo en Matlab de un controlador de este tipo es llevado a cabo bajo Simulink.
La planta de los cuatro tanques se ha modelado como un bloque (simulink block.png) en
el que se ha implementado un MPC que trabaja con los parámetros de la planta(“Simulink
OPC.png”), dicho bloque contiene dos S-Functions para conectarse vía OPC a la planta,
“ReadOPC” y “WriteOPC”, que internamente llaman a dos funciones desarrolladas en
Matlab, “xmlfread.m” y “xmlfwrite.m”, que son las encargadas realmente de la
comunicación vía web con los parámetros de la planta de los cuatro tanques. (Reyes,
Cepeda, Pontes, 2005)

Figura 2. Interconexión Matlab-OPC

Referencias
1. Aracil, Gomez. (2007). Introduccion a Matlab y Simulink.

2. Elizondo, J. J. (2002). Matlab e Interfaces Gráficas. CONATEC 2002 , (pág. 4). Tijuana .

3. Gómez, Sarduy, Julio R. (2005). Temas especiales de intrumentacion y control. Félix Varela.

4. NIETO, A. V. (2015). DISEÑO Y CONFIGURACION DE UN SCADA. VALLADOLID.

5. Reyes, Cepeda, Pontes. (2005). Control de la planta de los cuatro tanques mediante la
realización de una pasarela Matlab-HTTP-OPC. Sevilla.

Вам также может понравиться