Aunque quizá muchos de los lectores de este artículo ya conozcan el concepto de SCADA, lo primero es conocer su definición. El acrónimo SCADA viene del inglés “Supervisory Control And Data Acquisition”. Esto se traduce en que un sistema de este tipo tiene como finalidad supervisar y controlar remotamente una instalación, pudiendo integrar datos recogidos desde diferentes sensores, autómatas (PLCs) y equipos mediante diferentes protocolos en un solo lugar. Estas lecturas se realizan en tiempo real y tienen la posibilidad de historizarse. Además, los SCADAs aportan otras funcionalidades como se verá más adelante.

Se trata por tanto de una capa intermedia entre los sistemas de control al que pertenecen los PLCs que controla, y los MES, los cuales incluyen además gestión de la producción y stock entre otros, por lo que encuentran un escalón por encima de los SCADA y cubren otro tipo de necesidades.

Figura 1. Pirámide de automatización

Los SCADAs son cada vez más utilizados en el ámbito industrial, pero en los últimos años también se han extendido entre empresas del sector farmacéutico, energético y alimentario entre otros.

Los SCADAs son programas de Software instalable en los equipos, normalmente servidores, que cumplan los requisitos especificados para ello. Un usuario de una planta automatizada podrá ver y controlar desde él todos aquellos equipos integrados en el sistema.

Entre los fabricantes de este tipo de software se encuentran Siemens, con su WinCC y el nuevo WinCC Open Architecture, el Citect de Schneider o Wonderware.

Pongamos un ejemplo de SCADA: Un cliente quiere poder tener lecturas y control de una instalación en la que existen diferentes PLCs y equipos.

¿Cómo obtiene los datos?

Dependiendo de cada dispositivo con el que queramos establecer comunicación para tomar lecturas y/o realizar escrituras el protocolo utilizado será diferente.

  • Algunos PLCs utilizan un protocolo propio, integrado en el software SCADA. Por ejemplo, los PLCs de Siemens utilizan el protocolo SIMATIC, incluido en su WinCC.
  • Otros equipos utilizan protocolos estándar entre los que cabe destacar el Modbus TCP, Allen Bradley, Profibus, OPC y OPC UA.

¿Qué puede hacer con los datos?

Además de las lecturas y escrituras de datos el SCADA nos permite:

Activar alarmas cuando se den ciertas circunstancias.

Estas activaciones pueden llevar consigo la realización de otra acción. Por ejemplo, si una temperatura se sale del rango permitido, se puede programar el envío de un correo electrónico o sms.

Historizar valores

Además de las lecturas en tiempo real, se pueden elegir aquellas variables de las que se quiere tener el histórico con todos los valores que han tenido éstas. También se puede configurar la frecuencia con la que se archivan estos valores, así como elegir si el valor que se quiere archivar es el existente en ese momento, el máximo de un intervalo de tiempo o una media de valores.

Graficar valores

Todos los datos, historizados o no, pueden representarse mediante gráficas y tablas. Un posible caso de uso sería la elaboración de un informe, teniendo la posibilidad de imprimirlo desde el propio software.

¿Qué otras funcionalidades ofrecen un SCADA?

Restringir y registrar los accesos

El SCADA permite asignar permisos a los botones, lo que puede resultar útil si queremos que un empleado o usuario del sistema tenga acceso limitado de visualización o manipulación de datos. Por otra parte, también se puede llevar un registro de aquellos usuarios que inician sesión en el SCADA.

Registrar las escrituras

Además de limitar las personas que pueden realizarlas, es posible registrar el momento y la persona que la lleva a cabo.

Realizar acciones sobre el ordenador/servidor en el que está instalado

Desde el SCADA se pueden realizar acciones como ejecutar un archivo o reiniciar el equipo. Esto tiene sentido ya que muchas veces el equipo desde el que se va a realizar la visualización del SCADA no es aquel donde está instalado.

Funciones de importación y exportación con otras herramientas como Microsoft Excel.

Creación de recetas (conjuntos de variables con una estructura de datos fija que según sus valores permiten fabricar diferentes productos utilizando la misma línea de producción).

Algunos permiten la instalación de un navegador en el ordenador con el que se desea acceder al SCADA haciendo que el acceso remoto sea directo a él y no a una cuenta en el sistema operativo del servidor.

Compartir
Artículo anteriorAdquisición de memoria RAM
Artículo siguiente¿Tiene mi Base de Datos SQL Server el rendimiento adecuado?
mm
Programador en el departamento de Informática Industrial en la UNE Automatización y Control. Graduado informático, desarrollador de SCADAs con varios años de experiencia en aplicaciones y protocolos a medida. Participante en proyectos con uso de software de vanguardia como WinCC OA e interesado en las nuevas tecnologías