Está en la página 1de 22

1

TABLA DE CONTENIDOS

1 GUI, HMI Y SCADA _________________________________________________ 3

1.1 Graphical User Interface (GUI) ___________________________________________ 3

1.2 Human Machine Interface (HMI) _________________________________________ 4

1.3 Supervisory Control And Data Acquisition (SCADA) __________________________ 5

2 WAVEFORM CHART ________________________________________________ 6

2.1 Modos de Actualización de Waveform Chart _______________________________ 7


2.1.1 Strip Chart _______________________________________________________________ 7
2.1.2 Scope Chart ______________________________________________________________ 9
2.1.3 Sweep Chart ____________________________________________________________ 10

3 WAVEFORM GRAPH _______________________________________________ 11

4 GRÁFICOS XY (XY GRAPH) __________________________________________ 13

5 SUB VI __________________________________________________________ 15

5.1 Creación de Sub VI ____________________________________________________ 15

5.2 Edición de un Sub VI __________________________________________________ 16


5.2.1 Connector Pane __________________________________________________________ 18

5.3 Tipos de conexiones de entradas y salidas ________________________________ 19


5.3.1 Requeridas _____________________________________________________________ 19
5.3.2 Recomendadas __________________________________________________________ 19
5.3.3 Opcionales______________________________________________________________ 19

6 BIBLIOGRAFIA ____________________________________________________ 21

1
Tema 03

GRÁFICOS ORIENTADOS A GUI, HMI Y SCADA

LabVIEW cuenta con herramientas gráficas que le permiten al programador representar


información adquirida o generada en los programas VI, para tener un mejor entendimiento del
comportamiento y evolución de un proceso.

Iniciaremos la presente sesión aprendiendo las diferencias entre una GUI, un HMI y un SCADA.
Adicional, se explicará el concepto y uso de los tipos más utilizados de gráficos que LabVIEW
brinda para la representación de información de un proceso. Hacer uso de las gráficas en
LabVIEW es de suma importancia, porque usted podrá:

▶ Crear programas con gráficos que permitan representar datos e información de los procesos
simulados o monitoreados.

CAPACIDAD
Realiza un programa utilizando las gráficas en LabVIEW que le permitan representar datos e
información de procesos simulados o monitoreados.

TEMÁTICA
1. GUI, HMI y SCADAS.

2. WaveForm Chart.

3. WaveForm Graph.

4. Gráficos XY.

5. SubVIs

2
1 GUI, HMI Y SCADA

Son softwares encargados de servir como medio de enlace entre un usuario u operador y un
dispositivo electrónico, una máquina o un sistema integral de máquinas controladas y
monitoreadas.

1.1 Graphical User Interface (GUI)


Por su traducción, Interfaz Gráfica de Usuario, es una herramienta informática que interactúa
con los seres humanos, llamados usuarios. Los usuarios, mediante acciones aplicadas controles
o indicadores, envía ordenes que son traducidas por la GUI a comandos o instrucciones que debe
realizar el equipo electrónico con el que se interactúa.

Una GUI está destinada a permitir la interacción entre un usuario y los recursos de hardware y
software propiamente de una PC, donde se aloja o ejecuta la GUI. Pueden ser: Sistemas
operativos, páginas web, software dedicados, etc.

Existen también las llamadas NUI, siglas de Natural User Interface, por su traducción Interfaz
Natural de Usuario. Es un nuevo tipo de GUI y se caracteriza por ser un GUI dónde el usuario
utiliza los dedos o yemas de los dedos, en lugar de periféricos, para navegar por la interfaz. Los
ejemplos más claros de este tipo de GUI son los instalados en celulares o tablets.

3
1.2 Human Machine Interface (HMI)
Por su traducción, Interfaz Hombre Máquina, es una interfaz que interactúa adicionalmente con
hardware diferente a la PC o computador, es decir interactúa con señales externas. Pueden ser:
sensores, transductores, actuadores o cualquier hardware distinto a la PC.

Un HMI interactúa con sistemas físicos que son representados mediante figuras o nemónicos
(palabra que sustituye a un código de operación) en una pantalla informativa donde el usuario
encuentra información que adicionalmente puede manipular o gestionar.

El hardware adicional con el que los HMI interactúan pueden ser sistemas basados en
Microcontroladores, Controladores Lógico Programables (PLC), Controladores de
Automatización Programables (CAP), FPGAs, DSPs, Sistemas embebidos (Arduino, Raspberry,
etc.).

4
1.3 Supervisory Control and Data Adquisition (SCADA)

Un SCADA, como su traducción lo indica, es un sistema de


Supervisión, Control y Adquisición de Datos conformado
por conjuntos de hardware y software que cumplen con
las siguientes 5 características:

1. Gestión de Alarmas: Se tiene incorporado el Alarm Managment. Es un sistema que


permite por medio de unas reglas informar al operador el estatus de un proceso.
2. Tendencias y Registros: Se tiene un registro de datos y mediciones de alguna variable
del proceso para realizar graficas de tendencias. A esto se le conoce como llevar
históricos.
3. Uso de nemónicos: Los HMI pueden parte de un SCADA, por lo tanto, estos nemónicos
o imágenes también le permitirán al operador del SCADA comprender un poco más el
proceso que está controlando.
4. Redes de Comunicación: Utilizadas para comunicar diversos controladores con la
estación central donde se ejecuta el SCADA. Estas redes de comunicación pueden ser a
pequeñas distancias como 5 m (entre un cuarto de control y otro) o a grandes distancias
como entre países o inclusive continentes.
5. Tolerancia a Fallo: Deben estar diseñados para ser a prueba de fallo y errores humanos.
Brinda al sistema robustez para evitar que los usuarios por error u omisión puedan llevar
el sistema a una condición indeseada generando fallas.

5
2 WAVEFORM CHART

Es una herramienta gráfica que permite la visualización de información y de datos de algún


proceso monitoreado o simulado.

En LabVIEW el Waveform Chart se ubica de la siguiente manera:

1. Se abre el Front Panel.


2. Se hace clic derecho sobre cualquier parte del espacio de trabajo.
3. Se ubica Controls > Modern > Graph > Waveform Chart.

4. Se ingresa la nueva gráfica a la zona que se desee.

6
2.1 Modos de Actualización de Waveform Chart
Principalmente el Waveform Chart se actualiza de 3 modos diferentes: Strip Chart, Scope Chart
y Sweep Chart.

Para cambiar entre estos modos de actualización se realiza el siguiente procedimiento:

1. Se hace clic derecho sobre el Waveform Chart.

2. Se ubica la opción Advanced > Update Mode.

3. Se selecciona el modo de actualización deseado.

2.1.1 Strip Chart


En este modo de actualización, se muestran en la gráfica todos los datos desde el instante 0 de
la ejecución del programa o proceso. Estos datos se siguen mostrando en la gráfica a medida
que pasa el tiempo de ejecución, al final de la ejecución del programa tendrás en la gráfica todos
los datos desde el tiempo inicial 0 hasta el tiempo final.

7
La grafica seguirá acumulando los valores durante todo el tiempo de ejecución, mientras más
tiempo transcurra mayor será el volumen de datos mostrados. Esto puede llevar a un sobre
carga visual de la gráfica y a no apreciarse correctamente la tendencia o comportamiento de la
variable monitoreada.

Para evitar este problema se deben de desactivar la opción AutoScale X y activar la opción X
ScrollBar. Ambas se encuentran en al hacer clic derecho sobre el Waveform Chart.

8
2.1.2 Scope Chart
En este modo de actualización, se muestran en la gráfica todos los datos desde el instante 0
hasta un determinado instante de tiempo (por ejemplo, 100). Durante toda la ejecución del
proceso o simulación, el gráfico mostrará datos en un intervalo del tamaño mostrado
inicialmente.

Cuando los datos llenen la gráfica durante este intervalo, inmediatamente pasará al siguiente
intervalo, de la misma longitud, y empezará a mostrar los datos para este nuevo intervalo.

9
2.1.3 Sweep Chart
En este modo de actualización, se muestran en la gráfica todos los datos desde el instante 0
hasta un determinado instante de tiempo (por ejemplo, 100). Al igual que en el modo Strip Chart,
durante toda la ejecución del proceso o simulación, el gráfico mostrará datos en un intervalo del
tamaño mostrado inicialmente. Sin embargo, la diferencia está en que aparece una línea vertical
de color rojo indicando la evolución de los nuevos datos.

Otra diferencia es que los datos de la anterior ejecución no desaparecen de la gráfica. Por lo
que, se puede observar que al pasar la línea roja a la izquierda se encuentran los datos nuevos
y a la derecha se observan los datos del intervalo previo.

10
3 WAVEFORM GRAPH

Es una herramienta gráfica que permite la visualización de información y de datos de algún


proceso monitoreado o simulado.

La diferencia principal entre el Waveform Graph y el Waveform Chart, es que el Waveform


Graph tiene un eje X que NO varía. Esta característica le da facilidad de trabajar muy parecido a
un osciloscopio y es muy útil para analizar señales periódicas.

En LabVIEW el Waveform Graph se ubica de la siguiente manera:

1. Se abre el Front Panel.


2. Se hace clic derecho sobre cualquier parte del espacio de trabajo.
3. Se ubica Controls > Modern > Graph > Waveform Graph.

4. Se ingresa la nueva gráfica a la zona que se desee.

11
Una de las aplicaciones más comunes para el Waveform Graph es funcionar como herramienta
gráfica en el proceso de análisis de señales periódicas.

Permite visualizar señales afectadas por distintos tipos de ruido.

Y también mostrar señales simuladas en LabVIEW.

12
4 GRÁFICOS XY (XY GRAPH)

Es una herramienta gráfica que permite la visualización de información y de datos de algún


proceso monitoreado o simulado.

La particularidad de los Gráficos XY de LabVIEW es que permite realizar gráficas de puntos (x,y)
organizados o no organizados.

En LabVIEW el Graph XY se ubica de la siguiente manera:

1. Se abre el Front Panel.


2. Se hace clic derecho sobre cualquier parte del espacio de trabajo.
3. Se ubica Controls > Modern > Graph > XY Graph.

4. Se ingresa la nueva gráfica a la zona que se desee.

13
Una forma de trabajar este tipo de gráfica es generar primero los pares ordenados y luego
mostrarlos en la gráfica. Esto es debido a que no acepta datos individuales como entradas,
deben ser arreglos unidos. En el programa de la imagen se utiliza un clúster para unir los arreglos
generados como pares ordenados.

Este programa generará la gráfica cuando nosotros detengamos el bucle while. Al detener el
bucle while, se han generado todos los datos necesarios para formar los pares ordenados que
mediante el cluster (función: Bundle) se unen y la salida se lleva a la gráfica XY.

La gráfica ajustará automáticamente sus valores de escala en los ejes X y Y, para mostrar todos
los datos correspondientes a los pares ordenados ingresados.

14
5 SUB VI

Es un VI que puede ser utilizado dentro de otro VI como una herramienta realiza una función en
específico. Esto significa que un SubVI puede ser utilizado varias veces dentro de varios VI.

En comparación con lenguajes basados en texto, son equivalentes a subrutinas o funciones, esto
le brinda la capacidad de ser utilizado en cualquier VI que lo requiera.

Un detalle importante de los SubVI es que no todos sus controles o indicadores pueden
convertirse en entradas o salidas del mismo. Por ejemplo, se puede tener un SubVI que tiene 2
entradas y 2 salidas, pero en su interior tiene 10 controles y 10 indicadores. Solo lo requerido se
debe convertir en entrada o salida.

5.1 Creación de Sub VI


Para le creación de un Sub VI se siguen los siguientes pasos:

1. Se selecciona la parte del programa que se quiere utilizar como Sub VI.

15
2. En las opciones generales se busca la opción Edit > Create Sub VI. Se hace clic sobre
dicha opción.

3. Queda listo el Sub VI para ser editado, guardado y utilizado.

5.2 Edición de un Sub VI


Para ingresar a la edición del Sub VI se realiza el siguiente procedimiento:

1. Se hace doble clic en el icono creado en la parte previa. Aparecerá un Front Panel del
nuevo Sub VI.

16
2. La edición y manejo de un Sub VI se hace desde el Icon Conector, ubicado en la parte
superior derecha del Front Panel.

Para editar el icono del SubVI se realiza el siguiente procedimiento:

1. Se hace clic derecho sobre el icono que se encuentra a la derecha en el Icon Conector.

17
2. Seleccionar la opción Edit Icon.

3. En la ventana emergente en la que se puede realizar la edición del icono del SubVI. En
esta ventana se puede editar la imagen con las herramientas de la derecha, y agregarle
desde texto hasta capas extra con las opciones que aparecen en las pestañas de la
parte izquierda superior.

5.2.1 Connector Pane


En el Icon Conector, se visualiza un icono con cuadrados y rectángulos llamado Connector Pane,
este es el encargado de organizar los controles e indicadores, posteriores a ser entradas y
salidas. Es una buena práctica, organizar de la línea vertical de en medio hacia a la izquierda los
controles o entradas y de la línea vertical de en medio hacia la derecha los indicadores o salidas.

No se deben utilizar más de 16 terminales como entrada o como salida, lo mejor es realizar
varios Sub VI, con el fin de evitar que se vea tan cargado el sub VI y que tenga un excesivo
consumo de recursos de memoria.

18
Se recomienda en la edición del SubVI, utilizar la simetría en Connector Pane, variables de
entrada y salida relacionadas ubicarlas al mismo nivel o altura, y si son del mismo tipo de dato
sería mucho más conveniente y simétrico.

Otro detalle a tener en cuenta es que si se desea realizar manejo de errores lo recomendable es
utilizar la casilla inferior izquierda como entrada de error, y la casilla inferior derecha como salida
del error.

5.3 Tipos de conexiones de entradas y salidas


Cuando se crea un SubVI es posible asignar a las variables de entrada y de salida un tipo de
conexión. Estas pueden ser:

5.3.1 Requeridas
Si no se cablean estas entradas o salidas, el SubVI generará error y no correrá. Esta opción no
está disponible para los indicadores o las variables de salida. Solo para las entradas.

5.3.2 Recomendadas
Si no se cablean no generan ningún tipo de error, puede generar alguna advertencia, pero no
error. Disponible tanto para entradas y salidas.

5.3.3 Opcionales
Si no las cableas no generan error ni advertencias. Disponible tanto para entradas como salidas.

El tipo de conexión que viene por defecto para todas las entradas y salidas es recomendado. Sin
embargo, de requerir un cambio para hacer nuestro programa más robusto, el cambio de tipo
de conexión se realiza de la siguiente manera:

19
1. Se hace clic derecho sobre la salida o entrada correspondiente en el Connector Pane.

2. Se ubica la opción This Connection Is. Y se selecciona de acuerdo a lo que se requiera.

Finalmente, en la ejecución de nuestro programa principal se podrá utilizar este SubVI creado,
y se realizará las conexiones debidas para su correcto trabajo.

20
6 BIBLIOGRAFIA

National Instruments (2009). Control Design User Manual. National Instruments Corporation.

Jeffrey, T., & Jim, K. (2006). LabVIEW for everyone: graphical programming made easy and fun.
Prentice Hall PTR.

Bitter, R., Mohiuddin, T., & Nawrocki, M. (2007). LabVIEW: Advanced programming techniques.
CRC press.

21

También podría gustarte