Introduction Page 1 of 13
Introducción
Para darle un rápido acercamiento de como usar Infilink para su aplicación HMI vamos a crear un proyecto básico. El cual incluirá:
l Un Tag de memoria T1, un Tag OPC OPCTag1 el cual obtendrá sus datos de un dispositivo externo usando KEPServerEx, como
driver de comunicación con dispositivos.
l Un par de objetos de texto que mostrarán los valores del TAG1 y OPCTag1
l Una Alarma definida por T1
l Un objeto Visor de alarmas que mostrara las alarmas presentes en el sistema
l Un gráfico de tendencias mostrando cada Tag.
La siguiente imagen muestra una toma del proyecto en modo ejecución
Iremos siguiendo los siguientes pasos (Tópicos):
Nombre del Tópico Actividades
Tu primer proyecto Infilink Crear un proyecto, Mostrar el valor de un Tag, Mostrar el valor
del tag_Second, ejecutar el proyecto.
Obteniendo un dato de un Usar KEPServerEx como driver de comunicación, obtener y
dispositivo externo mostrar el dato del OPCTag1.
Usando Animaciones Hacer objetos gráficos mover y deslizar usando animaciones.
Desplegando Alarmas Definir condiciones de Alarma y mostrar las alarmas
Desplegando Gráficos de Mostrar un gráfico de Tendencias para un par de Tags
Tendencias
Usaremos este mismo proyecto después de estos pasos, ya que continuaremos agregando cada vez más funcionalidad.
Tu primer proyecto Infilink
Seguiremos estos pasos:
[Link] 19-11-2017
Introduction Page 2 of 13
l Crear un Nuevo Proyecto Infillink.
l Crear un objeto de texto y agregarle la animación "mostrar valor".
l Guardar y Ejecutar el Proyecto.
Inicie el modo Diseño haciendo doble clic sobre el icono.
Al iniciar el modo de diseño por defecto se abre la ventana" Abrir Proyecto"
Como estamos creando nuestro primer proyecto, haga clic en Cancelar para cerrar esta ventana.
Crear un Nuevo Proyecto Infilink:
Haga Clic en "Archivo – Nuevo", se abrirá la ventana Proyecto Nuevo
Elija la carpeta adecuada donde crear su primer Proyecto (Por ejemplo: mis proyectos)
Escriba el nombre para su nuevo proyecto y haga clic en "Crear".
Se creará una carpeta con el nombre elegido y se creará el nuevo proyecto (algunos archivos de proyecto) dentro de ella.
Infilink también creará una nueva ventana HMI, llamada "Sin Titulo" donde podrá comenzar a dibujar sus procesos.
Crear un objeto de Texto y agregarle la animación "mostrar valor"
Seleccione la herramienta de texto haciendo clic en el ítem "herramienta de texto" del menú o haga clic sobre
Dibuje un rectángulo sobre la ventana, un objeto de texto será creado.
Con el objeto de texto seleccionado abra la ventana "Animaciones" haciendo clic con el botón derecho del Mouse sobre el objeto y luego
haciendo clic sobre "Animaciones" del menú desplegado.
[Link] 19-11-2017
Introduction Page 3 of 13
Haga clic sobre el botón de animación "Mostrar Valor" tal como se muestra arriba .Se abrirá la siguiente ventana.
Escriba "_Second" como nombre del Tag.
También puede seleccionarlo desde el grupo de Tags haciendo clic en el botón "Tags".
Haga clic en OK. El display del objeto de texto cambiara de "Texto" a "####"
Hemos asignado la animación "mostrar valor" al objeto de texto, por lo tanto el objeto de texto en modo ejecución mostrará el valor actual
del tag_Second.
Guardar y Ejecutar el Proyecto:
Haga clic en el ítem "Ejecutar" del menú, Infilink propondrá guardar los cambios realizados en el proyecto, haga clic en "aceptar" para
guardar los cambios.
Con el modo ejecución activado Ud. podrá ver los cambios en el valor de la variable _Second en la pantalla.
Hemos creado y ejecutado exitosamente nuestro primer proyecto Infilink.
Acceder a datos desde un dispositivo externo
Infilink por si solo no puede comunicarse con dispositivos de procesos como los PLCs. Necesitamos usar un software que provea el driver
para comunicar el PLC con Infilink. Generalmente este software es conocido como driver de dispositivos o servidor de datos.
[Link] 19-11-2017
Introduction Page 4 of 13
Junto con Infilink debería haber un driver de dispositivos ya instalado en su computador. Este driver de dispositivo se llama KEPServerEx.
Usaremos este driver de dispositivos para el propósito de la demostración.
Seguiremos los siguientes pasos para lograr configurar el driver de dispositivo y obtener los datos en Infilink.
l Configurar KEPServerEx y abrir un proyecto de ejemplo.
l Crear un grupo de Tags OPC y un Tag.
l Crear un objeto de texto y asignarle la animación "mostrar valor".
l Guardar y Ejecutar el proyecto.
Configurar KEPServerEx y abrir un proyecto de ejemplo:
Haga doble clic en el icono de KEPServerEx.
KEPServerEx se iniciara y Ud. vera una ventana como la que sigue a continuación
Por defecto KEPServerEx abrirá un proyecto "[Link]" y mostrara su contenido. Ud deberá ver el nombre del proyecto [Link] en
la barra de titulo de la ventana.
Si KEPServerEx carga un proyecto distinto entonces abra el proyecto "[Link]" desde "File - Open", el proyecto estará localizado en la
carpeta "Project" de donde KEPServerEx es instalado.
En este paso no utilizaremos un PLC externo, sino que un simulador de PLC. KEPServerEx proporciona este simulador con el proyecto
"[Link]". Desde el punto de vista de Infillink no importa si estamos usando un simulador o un PLC real.
[Link] 19-11-2017
Introduction Page 5 of 13
Crear un grupo de Tags OPC y un Tag:
Volvamos al modo diseño de infilink. Usaremos OPC como protocolo de comunicación para comunicarnos con KEPServerEx.
Haga clic en el ítem "Proyecto – Grupo de Tags..." del menú, la ventana de Grupo de Tags será abierta.
Haga clic en el botón para crear un nuevo Grupo de Tags OPC. La siguiente ventana se abrirá.
Escriba un nombre para el nuevo Grupo de Tags OPC y una breve descripción (opcional). Haga Clic en el botón mostrado arriba para
seleccionar el ID del programa driver de dispositivo, la siguiente ventana se abrirá.
Elija [Link] y haga clic en Aceptar. (La lista contiene más opciones si es que tiene más servidores OPC instalados en su
sistema).
Haga clic en Aceptar en la ventana "Propiedades de Grupo de Tags OPC"
Un Nuevo Grupo de Tags OPC es creado en la base de datos de Tags de Infilink. Este nuevo Grupo de Tags OPC creado recibirá la
información del driver de dispositivos KepServerEx (Servidor OPC).
Estando en el Nuevo Grupo de Tags OPC creado haga clic sobre el botón para crear un tag OPC.
La siguiente ventana se abrirá.
[Link] 19-11-2017
Introduction Page 6 of 13
Haga Clic en el botón para ver la lista de propiedades de los datos, definidas en el servidor OPC. La siguiente ventana aparece.
Seleccione Channel_1.Device_1 de la lista de la izquierda y seleccione Tag_1 de la lista de la derecha. Haga Clic en "Aceptar".
Escriba el nombre del tag "OPCTag1" en la ventana "Propiedades de Tag OPC". (Borre el nombre "Channel_1_Device_1_Tag_1" que viene
por defecto, la idea es que sea un nombre simple.)
Haga clic en Aceptar para cerrar la ventana "Propiedades Tag OPC". Hemos creado con éxito un Tag OPC.
Haga clic en "Cerrar" para cerrar la ventana "Grupos de Tags".
Crear un objeto de texto y asignarle la animación de "mostrar valor":
Siga estos pasos como se describen en el tópico "Tu primer proyecto Infilink", pero en ves de seleccionar el tag "_Second" para la animación
mostrar valor, elija "OPCTag1"
Guardar y ejecutar el Proyecto:
Siga estos pasos como se describen en el tópico "Tu primer proyecto infilink".
Infilink esta ahora obteniendo y mostrando la información desde KEPServerEx.
[Link] 19-11-2017
Introduction Page 7 of 13
Para configurar el driver de dispositivos (servidor OPC) para comunicarlo con un Dispositivo Externo (generalmente un PLC) por favor siga la
documentación del Servidor OPC (generalmente KEPServerEx).
Usando Animaciones.
Ahora veremos como podemos cambiar el valor de un tag usando un objeto deslizador y lograr que un rectángulo se mueva a causa de los
cambios en los valores del tag. A su vez mostraremos el valor del tag en una ventana para poder entender lo que esta sucediendo.
Seguiremos los siguiente pasos:
Crear un tag de memoria T1 en un grupo de tags de memoria MemGroup1.
Dibujar un objeto de texto y asignarle la animación "mostrar valor", para mostrar el valor de T1.
Dibujar un rectángulo y asignarle la animación deslizador, para hacer cambios de valor de T1 al moverlo.
Dibujar otro rectángulo y hacer que se mueva con los cambios de valores en T1.
Guardar y Ejecutar el Proyecto.
Crear un tag de memoria Tag1 en un grupo de tags de memoria MemGroup1:
Abra la ventana de grupos de tags haciendo clic en el ítem "Proyecto – Grupos de Tags..." del menú o simplemente apriete "F6"
Haga clic en el botón para crear un Nuevo grupo de tags de memoria. Se abrirá la siguiente ventana.
Escriba el nombre "MemGrupo1" para el Nuevo grupo de tags de memoria y una pequeña descripción si lo desea, luego haga clic en "OK".
Hemos creado un nuevo grupo de tags de memoria.
Seleccione en la lista de la izquierda el grupo de tags creado, haga clic en el botón para crear un nuevo tag de memoria, Se desplegara
la ventana "Propiedades tag de memoria".
Ingrese T1 como nombre del tag y selececione "Long" como tipo de dato del tag, ahora haga clic en "Aceptar".
Hemos creado el tag de memoria T1.
Dibujar un objeto de texto y asignarle la animación "mostrar valor", para mostrar el valor de T1.:
Siga estos pasos como se describen en el tópico "tu primer proyecto Infilink", pero en vez de seleccionar el tag "_Second" para mostrar en la
animación, elija "T1".
Dibujar un rectángulo y asignarle la animación deslizador, para hacer cambios al valor de Tag1 al moverlo.
Seleccione herramienta de dibujo "Rectángulo" haciendo clic en el ítem "Dibujar – Rectángulo" del menú o haciendo clic en el botón que
aparece en la barra de herramientas de dibujo.
Dibuje un rectángulo justo al lado del objeto de texto
Con el rectángulo seleccionado diríjase a "Animaciones" haciendo clic con botón derecho primero para luego elegirlo del menú desplegado.
La ventana "Animaciones para rectángulo Sin nombre" aparecerá.
Haga clic en el botón para asignar la animación de deslizamiento al rectángulo. Se abrirá la siguiente ventana.
[Link] 19-11-2017
Introduction Page 8 of 13
Escriba T1 como nombre de tag o elíjalo de la lista de tags haciendo clic en el botón "Lista de tags."
Queremos que el el valor de T1 cambie mientras movamos el deslizador, por lo tanto debemos marcar "mientras se desliza" en el tipo de
actualización.
Queremos que el movimiento del deslizador sea horizontal, por lo que elegimos "Horizontal" en el ítem Dirección.
Queremos que el valor del tag cambie de 0 a 100 , por lo que los rangos del valor de salida que vienen por defecto están bien.
Ahora debemos decirle a infilink en que parte de la ventana de la aplicación corresponde al valor 0 y 100 del movimiento del rectángulo que
cambiara el tag T1.
Para indicar la posición correspondiente al valor 0 del tag apretamos el botón , que se encuentra al lado del ítem "@Valor Bajo".La
ventana desaparece y ahora debe indicar con el Mouse (haciendo clic con el botón derecho) la posición del rectángulo correspondiente a ese
valor. Una vez hecho se acepta esa posición y se vuelve a la ventana "Deslizador", veremos que el ítem "@Valor Bajo" ha sido
automáticamente seteado con la posición elegida.
Haga el mismo procedimiento, pero para el ítem "@Valor alto" para indicar la posición correspondiente al valor 100 del rectángulo.
Hemos ahora definido la animación deslizamientos para el rectángulo. En el modo ejecución, al mover el rectángulo con el Mouse se debería
cambiar el valor del tag T1.
Dibujar otro rectángulo y hacer que se mueva con los cambios de valores en Tag1:
Dibuje otro rectángulo justamente abajo del primero de la misma manera que dibujó el primero
Abra "Animaciones para Rectángulo "Sin Nombre"" haciendo clic con el botón derecho (en el nuevo rectángulo)
Seleccionando "animaciones" del menú desplegado.
Haga clic en el botón para asignar la animación "Mover Horizontalmente" al rectángulo. Se abrirá la siguiente ventana
[Link] 19-11-2017
Introduction Page 9 of 13
Escriba T1 como nombre de tag o elíjalo de la lista de tags haciendo clic en el botón "Lista de tags."
Queremos que nuestro rectángulo se mueva según los valores del tag 0 a 100, por lo tanto los valores por defecto puestos en el ítem "rango
de valor de entrada" esta bien.
Indicar las posiciones correspondientes a cada extremo entre 0 y 100 se realiza exactamente de la misma manera como lo definimos para el
deslizador mas arriba.
Haga Clic en OK
Hemos asignado la animación de mover horizontalmente al segundo rectángulo.
Guardar y Ejecutar el Proyecto:
Haga clic en el ítem "Proyecto- Ejecutar" del menú, Infilink propondrá guardar los cambios realizados en el proyecto, haga clic en "aceptar"
para guardar los cambios.
Mueva el Mouse sobre el rectángulo con animación deslizador. El icono del Mouse cambia a una "mano" al posicionarse arriba del rectángulo
indicando que puede ser movido por el Mouse. Haga clic con el botón izquierdo y manteniéndolo presionado mueva el Mouse
horizontalmente, el rectángulo se moverá. A medida que mueva el rectángulo el valor del tag T1 va cambiando y esto es mostrado en el
objeto de texto.
El otro rectángulo también se mueve al mover el rectángulo deslizador.
Visualizando Alarmas
Seguiremos los siguientes pasos:
Definiendo condiciones de alarma de nivel alta y baja para el tag T1
Creando un objeto visor de alarma
Guardar y Ejecutar el proyecto
Definiendo condiciones de alarma de nivel alta y baja para el tag T1:
Definiremos condiciones de alarma para el tag T1 creado en el paso "Usando Animaciones". La definición de las condiciones de alarma son
las siguientes:
Alarma Baja cuando el valor de T1 es menos o igual a 20
Alarma Alta cuando el valor de T1 es mayor o igual a 80
Para ajustar estas condiciones de alarma iremos a editar las propiedades del tag T1.
Abra la ventana de Grupos de Tags haciendo clic en el ítem "Proyecto – Grupos de Tags" o apriete "F6"
Seleccione el grupo de tag de memoria "MemGroup1" en la lista de la izquierda
Seleccione el tag T1 de la lista de la derecha.
Haga clic en el botón para abrir la ventana de propiedades de T1.
Haga clic en la pestaña "Alarma de Nivel".
[Link] 19-11-2017
Introduction Page 10 of 13
Marque los espacios para Alto y Bajo pues están definidos en nuestras condiciones de alarma.
Ingrese el valor de nivel Alto como 80 y el de bajo como 20.
En el ítem "acciones" marque la casilla "despliegue". Esto hará que la alarma se vea en los visores de alarma. Si Ud. no marca esta casilla la
alarma no se vera en el objeto visor aunque este activo.
Cierre la ventana haciendo clic en Aceptar
Cierre la ventana de Tag y Grupos de Tags haciendo clic en Cerrar
Hemos definido las condiciones para alarma de nivel alto y bajo para T1.
Creando un objeto visor de alarma:
Seleccione en el ítem "Dibujar – Visor de alarma" en el menú o haga clic en el botón de la barra de herramientas de dibujo.
Dibuje un rectángulo en la ventana de aplicación del HMI. Un objeto visor de alarma se vera tal como vemos abajo.
En el modo ejecución este objeto mostrara las alarmas activas del sistema.
Guardar y Ejecutar el Proyecto:
Cambia el valor del Tag T1 actuando sobre el objeto deslizador creado en el paso "Usando Animaciones" de más arriba. Siempre que el valor
de T1 este sobre 80 o bajo 20 Ud. vera un evento de alarma ingresado al visor de alarmas.
Los eventos de alarma son ingresados con la hora, fecha y otros atributos al visor de alarmas.
Mostrando Tendencias
Crearemos un objeto animado de tendencias que graficara los valores de los tags _Second y T1
[Link] 19-11-2017
Introduction Page 11 of 13
Seguiremos los siguientes pasos:
Crear un objeto de tendencias.
Configurar el eje del tiempo (Eje X).
Configurar el eje de valores (Eje Y).
Configurar los lápices para graficar _Second y T1.
Guardar y Ejecutar el proyecto.
Crear un objeto de tendencias:
Haga clic en el ítem "Dibujar – Tendencia" del menú o haga clic sobre el botón en la barra de herramientas de dibujo.
Dibuje un rectángulo en la ventana de aplicación del HMI.
Un objeto de tendencia aparecerá.
Configure su eje del tiempo (Eje X):
Seleccione el objeto de tendencias y haga clic sobre el con el botón derecho. Seleccione "propiedades" del menú desplegable, diríjase a la
pestaña Eje del tiempo. Coloque 3 minutos en "intervalo de tiempo" y "tasa de refresco" de 1 segundo.
Configure su eje de valores (Eje Y):
Haga clic en la pestaña "Eje del Valor" de la ventana de propiedades del objeto de tendencia. Ingrese 0 como valor mínimo y 100 como valor
máximo.
Configurar los lápices para graficar _Second y T1:
Haga clic sobre la pestaña "Lápices" de la ventana "Visor de Tendencias Propiedades"
[Link] 19-11-2017
Introduction Page 12 of 13
Haga clic sobre el botón indicado en la imagen para agregar un nuevo lápiz para graficar tendencias. (Los otros dos botones similares son
para editar y borrar los lápices ya agregados a la lista).
La ventana de Propiedades de lápiz aparece.
Escriba _Second en el ítem "Fuente de Dato" de la ventana o selecciónelo haciendo clic en el botón señalado en la imagen.
Elija el color deseado y el grosor para el lápiz a usar y haga clic en Aceptar. (Haga clic en el rectángulo coloreado para cambiar el color)
El lápiz con el cual será dibujado el valor del tag _Second en modo Ejecución ha sido agregado al objeto Visor de tendencias.
Añada un lápiz más para dibujar el valor del tag T1 de la misma manera
Guardar y Ejecutar el Proyecto.
Ud. debería ver un objeto de tendencia graficando los valores de los tags _Second y T1. El objeto visor de tendencia se actualiza cada
segundo y el ancho del grafico en tiempo es de 3 min.
[Link] 19-11-2017
Introduction Page 13 of 13
Ud. puede mover el deslizador para cambiar el valor de T1 y así ver como va siendo graficado en la tendencia
[Link] 19-11-2017