Rondeau 3535 C1262ABY
CABA, Buenos Aires
C1262ABY Argentina
,

Diseño de pantallas

Las pantallas gráficas empleadas por EQUINOX se basan en Gráficos Vectoriales Redimensionables (Scalable Vector Graphics) o SVG.

SVG es una estándar abierto de Internet soportada por todos los navegadores más populares de la actualidad. Los gráficos en este formato pueden ser redimensionados sin perder calidad, además estos archivos tienen un tamaño menor que las imagenes de mapas de bits, por ello no requieren un gran ancho de banda para ser enviados a través de redes de datos.

El contenido de los archivos SVG es texto plano en formato XML (eXtensible Markup Language), un lenguaje de marcas utilizado para almacenamiento de datos en forma legible desarrollado, al igual que la especificación SVG, por el W3C (World Wide Web Consortium).

Las pantallas diseñadas para EQUINOX se benefician de estas características, los archivos además contienen ciertas definiciones que permiten al sistema identificar dentro de él ciertos símbolos gráficos, representativos de secciones o elementos que conforman el proceso bajo supervisión, con el objetivo de manipularlos y cambiar su aspecto gráfico en concordancia con los cambios de estado e indicación de los puntos del sistema asociados a los mismos.

Inkscape

Como software de edición de pantallas se utiliza Inkscape, un editor de gráficos vectoriales SVG libre y multiplataforma. Es distribuido bajo la licencia GNU General Public Licence. Se incluye una copia del programa que se instala junto con EQUINOX.

Inkscape posee una serie de herramientas que son comunes en los softwares de diseño gráfico, por lo que le resultará familiar al usuario que haya tenido experiencia con programas de edición gráfica similares como Adobe Illustrator. En Internet pueden encontrarse diversos tutoriales sobre su uso, o también puede consultarse la documentación oficial

Símbolos del sistema

En los sistemas SCADA un símbolo es una agrupación de elementos gráficos destinados a representar de forma pictórica un determinado elemento, variable, parámetro o magnitud del mundo real.

Un símbolo puede representar una válvula, un interruptor, el nivel de un tanque, el valor de un termómetro, el estado de operación de un equipo o maquinaria, la presión de un recinto, entre muchas otras posibilidades. Los mismos son capaces de ser alterados o modificados dinámicamente de acuerdo a la condición actual del elemento que representan. Además en caso de pérdida de comunicación con el Dispositivo asociado (desde donde se toma esta información), se señaliza apropiadamente.

Los símbolos se insertan dentro de una pantalla SCADA, el conjunto de símbolos representan un determinado proceso o situación de interés para el usuario del sistema. Para la creación y edición de símbolos, al igual que con las pantallas SCADA, se utilizan gráficos vectoriales SVG.

Tipos de símbolos

Existen cinco tipos de símbolos: Status, Bar, Gauge, Measure y Static

Tipo de símbolo Descripción
Status Símbolos para puntos digitales, se mostrarán distintos gráficos de acuerdo al estado actual del punto
Bar Símbolos para registros analógicos que permiten representar su valor en pantalla mediante una barra cuya altura será proporcional al valor del registro
Gauge Símbolos para registros analógicos que permiten representar su valor en pantalla mediante un medidor de tipo aguja cuya posición será de acuerdo al valor del registro
Measure Símbolos para registros analógicos que permiten mostrar en pantalla el valor numérico del registro
Static Símbolos estáticos que no cambian de aspecto pero permiten ser asociados a acciones: vínculos a otras Pantallas o ejecución de comandos

Acceda a un ejemplo completo de creación de una pantalla gráfica.

Ejemplo de símbolos Status

Supongamos que nuestro proyecto SCADA contiene un Dispositivo que a su vez está conectado a una válvula con un actuador neumático que permite determinar su posición: válvula abierta o cerrada. EQUINOX interrogará periódicamente al Dispositivo sobre la posición de la válvula, en función de la respuesta mostrará el gráfico de una válvula abierta o cerrada en pantalla. En caso de pérdida de comunicación con este Dispositivo, por problemas del Canal o del propio Dispositivo, se señalizará en pantalla esta situación, mostrando el último estado de la válvula pero indicando la pérdida de comunicación:

Características comunes a todos los tipos de símbolo

Los símbolos del sistema son grupos (elemento <g>) que contienen elementos gráficos simples como textos, líneas, rectángulos, círculos, paths, y diversas formas.

Los grupos correspondientes a los símbolos tienen un atributo especial, a ser interpretado sólo por el sistema, llamado eq-symbol. Este atributo contiene como valor una cadena JSON {“type”:“valor”} con los valores posibles bar, gauge, status, static o measure.

Dentro de este grupo principal que representa al símbolo se insertan uno o más grupos con distintas funciones, excepto en el caso de los símbolos del tipo measure que contienen un elemento del tipo <text>. Estos elementos (<g> o <text>) tienen un atributo especial, a ser interpretado sólo por el sistema, llamado eq-data. Este atributo contiene como valor una cadena JSON con uno o más pares clave:valor que representan distintas informaciones relativas a este elemento.