Sei sulla pagina 1di 7

Supervisión y Adquisición de Datos (SCADA)

1. Conceptos Básicos
Damos el nombre de SCADA (Supervisory Control And Data Acquisition o Control Supervisado y
Adquisición de Datos) a cualquier sistema de software que permita el acceso a datos remotos de un
proceso y posibilite, además, utilizando las redes de comunicación necesarias en cada caso, el manejo
del mismo.

Es necesario resaltar que los sistemas SCADA en ningún momento realizan un control del proceso, ya
que los tiempos de adquisición de la información por parte del mismo son extremadamente largos
comparándolos con sistemas de control en tiempo real (segundos contra milisegundos). Como su
nombre indica el software SCADA sólo supervisa el control, es decir actúa en esta parte de la misma
forma que lo haría un panel de operador, añadiendo además la capacidad de registrar gran cantidad
de información proveniente del proceso y transmitirla a sistemas de gestión de bases de datos.

Desde el punto de vista de su constitución un sistema SCADA no es más que un programa o software
que corre en un sistema operativo, en tal sentido es común que existan versiones para más de un
sistema operativo (Windows, Linux, etc.).

Este software debido a sus características específicas se programa generalmente en entornos de


desarrollo especializados, que permiten generar pantallas con objetos (tal como en un panel de
operador) que representan el proceso del que se trate, estos objetos se pueden dinamizar a través de
animaciones de movimiento, color, tamaño, etc. de manera tal que dichas animaciones permitan
fácilmente observar las condiciones en que se desarrolla el proceso.

Los objetos y elementos presentes en las pantallas, al igual que en un panel de operador, estarán
enlazados con las variables de proceso que sea necesario conocer, manejar o registrar.

2. Constitución de un sistema SCADA


Un sistema SCADA para funcionar ni necesita componentes de hardware y de software, que se
pueden esquematizar de la siguiente manera:

Aplicación Placa/s de Equipos


SCADA comunicación remotos

I/O
server
NIC Card
PBX

I/O
server

NIC Card
PBX
Servidor/
Cliente de
Base de
Datos

Los equipos de campo o RTU( Remote Terminal Unit por sus siglas en inglés) son las que se encargan
de manejar el proceso en tiempo real, podrían ser por ejemplo PLC’s , éstos estarán conectados a
través de redes adecuadas compatibles con sus características a la placa de comunicación respectiva.

1
Esta parte del sistema constituye la base hardware de acceso a la información del sistema de
automatización.

Ya dentro de la computadora se encuentra una pieza de software llamada servidor I/O, es decir
servidor de entradas y salidas, que se encarga de traducir la información que le llega desde la red al
formato compatible con el software SCADA, aquí el componente de hardware es la PC en sí misma con
su memoria, su disco rígido, su monitor y los periféricos habituales (teclado y mouse). Precisamente al
disponer en la computadora de varios slots para la ubicación de placas de comunicación no existe una
limitante, salvo la cantidad de los mismos para que coexistan distintas redes y distintos protocolos, lo
cual le proporciona una ventaja significativa a la hora de manejar distintos equipos de un mismo
proceso. Como complemento todos los sistemas SCADA cuentan con un motor de base de datos ya sea
como servidor o cliente que les permite gestionar la información que llega desde las unidades remotas
y almacenarla y/o enviarla a un servidor central.

3. Ventajas de contar con un sistema SCADA


Al contar con un sistema SCADA el cual concentra la información de todo el proceso, resulta más fácil
visualizar el estado el mismo, corregir desviaciones, recibir alarmas o advertencias que me permitirán
actuar adecuadamente para reducir riesgos y pérdidas de producción. Asimismo se podrán configurar
dentro del software por ejemplo recetas, las cuales me permitirán cambiar rápidamente las
condiciones de trabajo, logrando en consecuencia una gran flexibilidad ante los cambios de producto.

4. Prestaciones de un sistema SCADA

El sistema SCADA, desde el punto de vista de una interfase hombre máquina, comprende una serie
de funciones y utilidades encaminadas a establecer una comunicación lo más clara posible entre el
proceso y el operador las que podemos resumir en:

● Monitorización

Es decir la representación de datos del proceso en tiempo real para los operadores de planta. A tal fin
se leen los datos de los PLC’s y otros equipos (temperaturas, velocidades, detectores…) y se
representan en las pantallas de la aplicación SCADA, ya sea directamente con su valor numérico o
bien a través de representaciones gráficas (barras o colores).

● Supervisión

Supervisión, mando y adquisición de datos de un proceso y herramientas de gestión para la toma de


decisiones (mantenimiento predictivo, por ejemplo). Los sistemas SCADA tienen además la capacidad
de ejecutar programas que puedan supervisar y modificar el control establecido y, bajo ciertas
condiciones, anular o modificar tareas asociadas a los PLC’s u otros equipos de control. Esto evita una
continua supervisión humana.

● Adquisición de datos

Un sistema o proceso cualquiera se puede observar mediante herramientas de registro y obtener así
un valor máximo, medio o mínimo de cualquiera de los parámetros de proceso, guardando los valores
obtenidos y evaluándolos a posteriori con fines de análisis. La visualización de los estados de las
señales del sistema (alarmas y eventos). Esto es el reconocimiento de eventos excepcionales acaecidos
en la planta y su inmediata puesta en conocimiento a los operarios para efectuar las acciones

2
correctoras pertinentes. Además, los paneles de alarma pueden exigir alguna acción de
reconocimiento por parte del operario, de forma que queden registradas las incidencias. Por ejemplo:
la rotura de una cinta transportadora en una de las máquinas aparece en forma de aviso en nuestra
pantalla, con indicación gráfica de la situación del fallo y con un mensaje sonoro si es necesario.

● Mando

Es decir la posibilidad de que los operadores puedan cambiar consignas u otros datos claves del
proceso directamente desde la PC (marcha, paro, modificación de parámetros...). Por lo tanto se
escriben datos sobre los elementos de control que modifican las condiciones en las que se desarrolla el
proceso.

● Acciones o recetas

En algunos procesos se utilizan combinaciones de variables que son siempre las mismas. Un sistema
de recetas permite configurar toda una planta de producción ejecutando un solo comando. Por
ejemplo: una línea de fabricación de perfiles de goma se compone de varias máquinas encadenadas
con múltiples parámetros (velocidad y temperatura principalmente) que dependen del tipo de perfil a
elaborar (la goma más ancha, más estrecha, con forma más o menos compleja, etc.). Con una sola
pulsación se pueden poner en marcha todas las máquinas y programar las diferentes zonas de
temperatura o velocidad de toda la línea del ejemplo.

● Seguridad de los datos

Tanto el envío como la recepción de datos deben de estar suficientemente protegidos de influencias no
deseadas, intencionadas o no (fallos en la programación, intrusos, situaciones inesperadas, etc.).

● Seguridad en los accesos

Restringiendo zonas de programa mediante contraseñas evitando el acceso a usuarios no autorizados,


registrando todos los accesos y acciones llevadas a cabo por cualquier operador.

● Programación

Todo sistema SCADA permite programar sobre la CPU de la PC en lenguajes de alto nivel, (C , Visual
Basic, Visual net), de manera que se ejecuten acciones vinculadas al registro y/o comando del proceso.

5. Módulos de un sistema SCADA


Los sistemas SCADA como ya ha sido dicho son componentes de software o para ser más exacto una
aplicación específica para el manejo de datos provenientes de un sistema de automatización, en un
entorno fundamentalmente gráfico y específico para cada proceso involucrado, es decir la aplicación
debe ser desarrollada para cada situación puntual. Ahora bien desde el punto de vista del usuario,

3
solo interesa el funcionamiento de dicha aplicación, así como al usuario de un procesador de texto o
una hoja de cálculo no le interesa como ha sido programado el mismo.

De tal manera un sistema SCADA dispone de dos módulos:

5.1. Módulo de desarrollo


El módulo de desarrollo es precisamente el entorno de programación, donde se dispone de las
herramientas necesarias para elaborar la aplicación SCADA. En dicho módulo se dispone de
elementos gráficos de todo tipo que permiten de alguna manera representar gráficamente los
procesos, mostrará valores en pantalla, elaborar alarmas y avisos, mostrar gráficamente el estado de
variables, etc.

A tal fin el entorno de programación dispone de bibliotecas o librerías de símbolos para casi todo tipo
de proceso, no obstante el propio entorno permite agregar elementos externos en caso de no
disponerlos en sus bibliotecas, por ejemplo y a sólo modo de ilustración veamos alguna de ellas:

4
Estas formas además pueden ser animadas con por ejemplo cambios de color o movimiento, generando
pantallas muy dinámicas y que representen las diferentes situaciones posibles dentro del proceso del
que se trate.

Del mismo modo que en un panel de operador el entorno desarrollo dispondrá de herramientas de
dibujo, que permitan generar formas geométricas de cualquier tipo, asimismo dispondremos de
campos de texto y campos de entrada y salida, botones de comando, etc.

Curvas de tendencia

Un elemento importante que se agrega respecto de lo disponible en un panel operador son las curvas o
gráficos de tendencia, que me muestran en tiempo real la evolución de alguna variable del proceso a
través de un gráfico cartesiano que se actualiza a tiempos definidos.

Scripts

Los scripts son pequeños programas que se generan en algún lenguaje de alto nivel como Visual Basic
o C++ que se asocian a algún evento, como por ejemplo pulsar una tecla o el cambio de valor de una
variable:

5
Registro de valores

Como una parte fundamental de todo sistema SCADA existe la posibilidad de registrar datos del
proceso, dicho registro se puede configurar a voluntad, seleccionando que variables y con qué
intervalos se registrarán, asimismo también es posible que dicho registro se realice sólo cuando las
variables alcancen determinado valor.

Otra cuestión importante respecto del registro que el mismo se puede realizar en diferentes formatos,
ya sea en algunos tan simples como el formato CSV (valores separados por comas) o alguno ligado a
bases de datos más complejas como ser las del tipo SQL, que permitan el acceso remoto desde otras
computadoras a través de la red de la fábrica.

5.2. Módulo Runtime


Una vez generada la aplicación específica para nuestro proceso para su utilización no será necesario el
entorno de desarrollo, ahora bien, esta aplicación necesita de ciertos componentes instalados en la
computadora donde correrá para poder ejecutarse correctamente. Precisamente esta es la función del
llamado Módulo Runtime, el cual debe ser instalado en la computadora de destino para que la
aplicación SCADA pueda trabajar correctamente, asimismo deberá ser instalada la otra pieza de
software necesaria que es el servidor de I/O, que como ya se ha dicho es necesaria para poder
interpretar los datos provenientes del proceso a través de las placas de comunicación.

Potrebbero piacerti anche