Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESPECIFICACIÓN TÉCNICA
EP-ET-AUT-00032
PÁGINA: FECHA DE VIGENCIA:
1 de 17 Septiembre - 16
SCADA - HMI
PROCESO: REVISIÓN:
Automatización 1
TABLA DE CONTENIDO
PROPOSITO _________________________________________________________________________ 2
ALCANCE____________________________________________________________________________ 2
NORMATIVA _________________________________________________________________________ 2
DEFINICIONES _______________________________________________________________________ 3
1. Definición de HMI____________________________________________________________________ 3
2. Necesidad de un SCADA y/o HMI _______________________________________________________ 3
3. Características de un SCADA / HMI _____________________________________________________ 3
4. Estructura de un despliegue de HMI._____________________________________________________ 4
4.1. Barra de título. _________________________________________________________________ 4
4.2. Área de representación sinóptica del proceso _________________________________________ 4
5. Comunicaciones. ____________________________________________________________________ 4
BUENAS PRÁCTICAS Y RECOMENDACIONES _____________________________________________ 5
1. Buenas prácticas para el desarrollo______________________________________________________ 5
1.1. Despliegues. ___________________________________________________________________ 5
1.2. Seguridad del sistema __________________________________________________________ 11
1.3. Manejo de datos: ______________________________________________________________ 11
1.4. Manejo de Alarmas. ____________________________________________________________ 12
1.5. Comunicaciones. ______________________________________________________________ 15
1.6. Recomendaciones generales _____________________________________________________ 15
SISTEMAS SCADA/HMI ESTANDARIZADOS ______________________________________________ 17
“SI USTED CONSULTA UNA VERSIÓN IMPRESA DE ESTE DOCUMENTO, ASEGÚRESE QUE SEA LA VIGENTE”
CÓDIGO:
ESPECIFICACIÓN TÉCNICA
EP-ET-AUT-00032
PÁGINA: FECHA DE VIGENCIA:
2 de 17 Septiembre - 16
SCADA - HMI
PROCESO: REVISIÓN:
Automatización 1
PROPOSITO
Generar los lineamientos que permitan desarrollar sistemas SCADA y en particular HMIs de arquitectura
abierta que se consideren buenas interfaces para el operador, basados en diferentes normas internacionales
y trabajos relacionados previamente desarrollados en Empresas Polar.
ALCANCE
Este documento define las normas y criterios para el desarrollo de sistemas SCADA y HMI contratados por
Empresas Polar.
NORMATIVA
I. Normas Internacionales
Norma ISA 101.
Norma ISA 88.
Norma ISA 95
Norma EEMUA 191 Alarm System: A Guide to Design, Management and Procurement.
NOTA: En caso de contradicciones entre las normas de referencia, regirá la más exigente, que garantice el
máximo funcionamiento y fiabilidad de seguridad. Sin embargo nada de lo contenido en este documento se
considerará para liberar al proveedor de su responsabilidad de un diseño, fabricación e instalación
adecuados.
“SI USTED CONSULTA UNA VERSIÓN IMPRESA DE ESTE DOCUMENTO, ASEGÚRESE QUE SEA LA VIGENTE”
Especificación Técnica SCADA - HMI PAGE: 3 de 17
DEFINICIONES
1. Definición de HMI
Viene del inglés Human Machine Interface. Se refiere a la(s) aplicación(es) de software cuya función es
proporcionar a un operador una representación ya sea gráfica o numérica del estado actual del proceso,
permitiéndole la supervisión del mismo y tomar acciones en función de la información presentada.
Adicionalmente puede mostrar alarmas para alerta de una condición de peligro o no deseada del proceso.
Un HMI forma parte de un sistema más complejo denominado SCADA, de las siglas en inglés Supervisory
Control and Data Acquisition, que traducido al castellano significa Control Supervisorio y Adquisición de
datos. Un sistema SCADA tiene varios componentes, los cuales le permiten cumplir su función de recoger
datos del proceso, almacenarlos, presentarlos al operador a través del HMI, etc. Esos componentes son:
a. Protocolo de comunicaciones con campo, es decir con los controladores, ya sean PLCs, PACs, DCS,
etc.
b. Base de datos.
c. HMI.
d. Históricos.
e. Comunicaciones con otros sistemas.
4.2.1. Objetos dinámicos: existen diferentes formas de presentar la información el tiempo real según sea
necesario a continuación se presentas las estandarizadas
i. Gráficos: se usan para representar válvulas, motores, niveles, etc. y su respectivo estado
ii. Alfa – numéricos: se usan para presentar en forma numérica el valor actual de variables de
proceso como temperatura, presión, flujo, nivel, pH y otras variables
4.2.2. Tablas de datos: se utilizan para mostrar los parámetros de recetas, tablas de valores actuales de
variables, etc.
5. Comunicaciones.
5.1 Con los controladores: se efectúa a través de diferentes protocolos o drivers de comunicación. Se
requiere que este componente de software además comunicarse con el controlador usando el
protocolo nativo del fabricante, también sea servidor OPC.
5.2 Con otros sistemas: se privilegia el uso de del protocolo OPC para intercambio de datos con otras
aplicaciones, ya sea en mismo equipo o con otros a través de la red. Dada esta característica el
SCADA debe ser tanto servidor como cliente OPC siendo esta última característica de especial
importancia para el HMI, ya que permite el ahorro de puntos en la base de datos, lo cual impacta
favorablemente el aspecto de costos.
Especificación Técnica SCADA - HMI PAGE: 5 de 17
i. Sean simples, lo cual permitirá al operador reconocer y entender la información con facilidad y rapidez.
ii. Sean intuitivos, con lo cual el operador pueda anticiparse y reconocer problemas rápidamente y
responder de manera instantánea.
iii. Generen confianza en el operador y se sienta comodo con el sistema de control.
iv. Sean sencillos para que el operador pueda navegar y completar sus tareas sin problemas.
1.1. Despliegues.
También se les denomina pantallas o esquemáticos y serán desarrollados de acuerdo a:
1.1.1.3. PID: Cada lazo de control PID tendrá una sub-pantalla que permita la verificación
detallada de su comportamiento. En esta sub-pantalla los parámetros para la entonación
del lazo solo se visualizarán y permitirán modificar al usuario perteneciente al grupo de
seguridad asignado a los Ingenieros de mantenimiento. Ej.
1.1.1.4. Módulos de equipos: muestran los set points, estrategias de control y botones de
operación de los diferentes módulos de equipos de un sistema.
Especificación Técnica SCADA - HMI PAGE: 7 de 17
1.1.1.5. Módulos de control: muestra el estado y botones de operación para módulos control
como válvulas y motores, así como los estados y valores actuales de otros tipos de
módulos de control como transmisores de temperatura, flujo, presión, etc.
1.1.1.6. Tendencias: deben ser fáciles de entender y manejar para el operador, pudiendo permitir
modificaciones en línea en cuanto cantidad de plumillas, colores de la plumilla, span de la
escala de tiempo (intervalo de tiempo mostrado), rango mostrado de la variable
observada, etc.
Existen dos tipos básicos de tendencia a usar. A continuación se mencionan ambos
casos.
ejemplo, de color gris claro) con el fin de limitar las distorsiones cromáticas y garantizar la
relevancia de la información mostrada.
El color recomendado para uso en los desarrollos, como fondo del despliegue, es el gris, en
particular el que aparece en la paleta RGB del sistema como: Red: 217, Green: 217, Blue: 217.
El color no debe ser utilizado como el único método para diferenciar los objetos y sus
respectivos estados dentro de la pantalla.
A continuación se muestra el ejemplo del uso de color para los todos los accionamientos,
tomando como base los motores. Se observará que en la actualidad hay estándares
diferentes según el negocio, pero la premisa en los nuevos desarrollos es hacer la
migración hacia un estándar que se acerque lo más posible a la norma ISA101. En caso
de ser necesaria alguna aclaratoria, debe consultarse a Gerencia de Automatización de la
Dirección de Ingeniería de Empresas Polar.
Especificación Técnica SCADA - HMI PAGE: 9 de 17
1.1.3.4. Movimiento.
Esta propiedad debe ser usada solo donde sea estrictamente necesario mostrar algún
desplazamiento, por ejemplo: niveles de tanques, valores de las variables de una interfaz
(faceplate) de PID. De lo contrario, aun cuando cause buena impresión a primera vista,
con el pasar del tiempo, se convierte solo en un distractor para el operador que no da
ningún valor agregado.
Se debe evitar esta animación donde no proporcione información importante. Por
ejemplo: motores en rotación, transportadores en movimiento, Líquidos rociando, etc.
1.1.3.5. Intermitencia.
También conocido como parpadeo, blinking o titileo. Al igual que las propiedades
anteriormente mencionadas, se debe usar solo en caso de ser estrictamente necesario,
siendo las alarmas un caso típico de uso permitido.
i. Visual Basic
Este lenguaje de programación es una evolución de BASIC, con importantes añadidos,
completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida
Especificación Técnica SCADA - HMI PAGE: 10 de 17
Existen una derivación del Visual Basic denominada VBA (Visual Basic for Applications), el
cual viene incorporado en algunas aplicaciones entre ellas: Microsoft Office así como
algunos SW SCADA y ofrece diversas ventajas. Está muy extendido y es utilizado por
diversos fabricantes para facilitar la integración con otras aplicaciones y el intercambio de
datos.
1.1.6. Alarmas
Deben presentarse en un área de la barra de título del despliegue.
Adicionalmente, toda pantalla o esquemático debe poseer un resumen de las alarmas del
sistema. Preferentemente un objeto (Sumario de Alarmas) donde se lea: hora de ocurrencia de
la alarma, estación o nodo SCADA donde se generó la alarma, nombre del punto o Tagname
asociado a la alarma, y descripción breve y fácil de entender de la alarma. Adicionalmente se
requieren tres botones que llamarán resúmenes de alarmas según la prioridad de estas: alta,
media o baja. Ese Sumario de Alarmas deberá tener un filtro por defecto que sólo permita
visualizar las alarmas propias del área operativa del nodo SCADA. Ej.
Especificación Técnica SCADA - HMI PAGE: 11 de 17
Cuando sea útil y conveniente, pueden emplearse técnicas avanzadas de HMI para mostrar
automáticamente la información relevante.
Ejemplo:
Nota: Es importante tener en cuenta que para el tagname se permite el uso de símbolo guion bajo
(también conocido como: piso o under score “_”) después de un número, solo para identificación del
PLC. En caso de quesea necesaria la separación del algún consecutivo u otro número se debe usar el
símbolo guionmedio o signo menos (-)
En general, tanto para datos tiempo real, como históricos, las marcas de sistemas supervisorios
estandarizados en Empresas Polar tienen una base de datos que pudiera ser alguno de los
mencionados a continuación:
Formato propietario:
Se tienen los datos organizados de acuerdo a un formato propio del fabricante, pero es posible
establecer comunicaciones con otras aplicaciones al mismo u otro nivel del modelo de capas de la
norma ISA 95 vía OPC. También se permite el uso de SQL, pero es mandatorio el uso de OPC
cuando existen ambas posibilidades de comunicación.
Formato estándar
Los datos se organizan usando el estándar SQL/ODBC, pero las comunicaciones con otras
aplicaciones se rigen según lo expresado en el punto anterior.
de datos del SCADA dedicados para tal fin. Algunos fabricantes los denominan tag’s tipo “Digital
Alarm”.
El sistema de alarmas es crítico no sólo por su función si no, por la credibilidad que debe tener. Es allí
donde debe tenerse presente la existencia de malos actores, tiempo entre ocurrencia de una misma
alarma, niveles de criticidad, etc.
Se define un mal actor como: Toda alarma que se activa frecuentemente, impacta la operación por
su importancia o por generar la distracción del operador no permitiendo identificar los motivos reales
de una perturbación real.
Se debe tener presente que si la única acción del operador es reconocer la alarma, ésta es
considerada como un mal actor y su proliferación crea ruido y distracción a los operadores. Con el
tiempo, incide en la degradación de la atención que los operadores le prestan a las alarmas.
Las alarmas deberán ser diseñadas para que tengan las siguientes características o propiedades:
Oportuna: no debe aparecer mucho antes de que la acción deba ser tomada ó no tan tarde para
que no se pueda hacer nada.
Cada alarma deberá alertar, informar y guiar. En otras palabras: cada alarma deberá mostrarse en
pantalla y en algunos casos también emitir un sonido, el cual sería deseable que se diferencie
según el tipo de alarma.
Cada alarma presentada debe ser útil y relevante para el operador. Para que una alarma sea útil y
relevante debe implicar que el operador ejecute acciones adicionales al reconocimiento de la
misma y que su ocurrencia sea provocada por un evento que realmente sea anormal y/o que
implique potenciales riesgo o peligros para personas, equipos o proceso.
Toda pantalla deberá tener la posibilidad de cambiar el filtro de alarmas. Dicho cambio no será
permanente y se perderá una vez se salga de la pantalla donde se efectuó.
Especificación Técnica SCADA - HMI PAGE: 14 de 17
El sistema dispondrá de una pantalla Sumario de Alarmas extenso, a la cual se tendrá acceso a través
de un enlace en la barra de título de las pantallas de proceso. Esta pantalla presentará una lista de las
alarmas que ocurrieron en el proceso y deberán estar clasificadas de acuerdo a niveles de criticidad.
El operador o el supervisor pueden reconocer las alarmas sobre la pantalla o hacer consultas
selectivas a esta lista.
Es imprescindible establecer en conjunto con Empresas Polar prioridades definidas para las alarmas a
fin de que en un determinado momento el personal sepa que alarma atender primero o dedicarle
mayor atención en caso de se disparen varias al mismo tiempo.
Aplicando la norma EEMUA (Engineering Equipment & Materials Users' Association) 191 se definen
los siguientes niveles de criticidad: Crítica, Alta, Media y Baja. Los criterios son:
Critica: se considera que una alarma tiene esta prioridad debido a que advierte para evitar una
consecuencia que acarrearía riesgos de seguridad en equipos, en procesos o en personas. Es
recomendable según la norma EEMUA 191 que las alarmas con prioridad crítica sean asignadas a
un sistema independiente (Stand-alone).
Alta: esta prioridad se asigna a una alarma cuando el impacto posible de la consecuencia es
económicamente alto y representa costos de operación, pérdidas de producción o reparación a
daños a equipos, incluso el costo de pequeñas lesiones al personal. Adicionalmente el tiempo
disponible para evitar la consecuencia es bajo comparado con el tiempo requerido por la acción
correctiva del operador.
Media: esta prioridad se asigna a una alarma cuando el impacto posible de la consecuencia es
económicamente medio y representa costos de operación, pérdidas de producción o reparación
de daños a equipos, incluso el costo de pequeñas lesiones al personal. En este caso el tiempo
disponible para evitar la consecuencia es suficiente comparado con el tiempo requerido para la
acción correctiva del operador.
Baja: esta prioridad se asigna a una alarma cuando el impacto posible de la consecuencia es
económicamente bajo.
Si durante el desarrollo de la aplicación se observa alguna desviación de los valores sugeridos por la
tabla anterior, se debe contactar al personal encargado de Empresas Polar con el fin de aplicar
criterios que permitan cumplir con dichos valores.
Especificación Técnica SCADA - HMI PAGE: 15 de 17
Mediante el servicio de impresión de alarmas siempre existe la posibilidad de imprimir la lista entera o
únicamente una parte seleccionada.
La visualización y el reconocimiento de las alarmas estarán limitados en cada caso al sistema al cual
pertenece el Nodo y a las áreas de alarma destinadas a ser visualizadas por este sistema. En tal
sentido, para todos los sistemas de planta se definen como estándar, grupos de áreas de alarma
distribuidas de forma que permitan la visualización y reconocimiento sólo de las alarmas configuradas
para el sistema que corresponda.
1.5. Comunicaciones.
En este punto se definen los métodos o protocolos a usar en los diferentes tipos de comunicaciones
que un sistema SCADA pueda establecer. Teniéndose como premisa la independencia entre
plataformas, se recomienda que el protocolo base a usar es el OPC.
Definición conceptual
• Revisión de planos de ingeniería (P&ID).
• Entender el proceso y su lógica, Interlocks, operación.
• Formular la estructura de datos (puede ser en Excel).
• Entregar la estructura de datos al integrador.
Definición de datos
• Definir los tags usando un modelo.
• Definir propiedades como alarmas, unidades de ingeniería, I/O
drivers (protocolos), históricos.
• Configurar el modelo de activos basándose en la norma ISA
88.
Este modelo manejará la relación entre equipos de
diferentes capas del modelo de integración de la norma ISA
95.
Con ello la jerarquía de navegación estará automáticamente
definida.
Navegación, interacción con alarmas, interacción con
Diseño del HMI
• Para ser eficientes, usar una la librería de objetos dinámicos
del HMI o crear una propia si es necesario.
• Enlazar los objetos dinámicos al modelo.
• No habrá esfuerzos, ni costos adicionales en H/H para replicar
el HMI.
iii. Sistema operativo. Utilizar la última versión liberada y aprobada por Empresas Polar.
iv. La información de proceso presentada en pantalla, debe ser fácil de entender y de visualizar.
v. Los tiempos de respuesta para el refrescamiento de los valores de campo deben ser cortos, es
decir, de actualización rápida. Se estima que el tiempo ideal de refrescamiento es menor o igual a 2
segundos.
vi. Colocar botones o enlaces que permitan la navegación entre las diferentes pantallas del sistema.
vii. La pantalla principal debe tener la una configuración propia de un menú general del sistema que
permita mediante algún tipo de enlace ir a otras pantallas con mayor detalle.
viii. Evitar sobrecargar las pantallas. En caso de que un sistema tienda a contener excesiva cantidad de
objetos, se deberá considerar la necesidad de generar una o más pantallas adicionales con los
debidos enlaces que permitan acceso entre ellas así como al menú o pantalla principal.
Especificación Técnica SCADA - HMI PAGE: 17 de 17
ix. Usar el mismo tipo de letra para títulos y cualquier otro texto indicativo usado en los esquemáticos.
En lo referente al tamaño del texto el cual se asignará de acuerdo a la necesidad siempre
manteniendo el sentido de estética.