Manual de Procedimientos para El Desarrollo de Aplicaciones HMI Factory Talk View SE Itc Ingeniería
Manual de Procedimientos para El Desarrollo de Aplicaciones HMI Factory Talk View SE Itc Ingeniería
Manual de Procedimientos para El Desarrollo de Aplicaciones HMI Factory Talk View SE Itc Ingeniería
procedimientos para
el desarrollo de
aplicaciones HMI
Factory talk view SE
Itc ingeniería
Daniel Torres
Mauricio Santis
10 consejos para diseñar un HMI
1. Menos, es más
Es importante mantener el HMI lo más simple posible y tener siempre al operario en
mente. Todas las páginas deben ser homogéneas y estar regidas por un mismo patrón.
Así mismo, debemos evitar hacerlo demasiado técnico. Por norma general tendemos a
dar al usuario el máximo de información, sin embargo, en el caso de los HMI, menos, es
más.
2. El tamaño importa
Ahorrarnos algo de dinero seleccionando una pantalla demasiado pequeña es algo que
nos llevará a unos cuantos quebraderos de cabeza. Así mismo, es importante no
sobrecargarla con demasiada información. Debemos elegir su tamaño acorde a la
cantidad de información relevante para el operario. Antes de comenzar es recomendable
hablar de los requisitos con el equipo de operarios, no sólo con los directivos, y con
suficiente antelación. Debemos tener en cuenta que los operarios tienen diferentes
necesidades y el éxito de nuestro sistema dependerá de su uso.
3. Cuidar el diseño
Un buen diseño requiere un uso cuidadoso de la distribución, color y contenido. Si se
hace mal, el operario podría no ver alguna indicación, con las consecuentes pérdidas
económicas y/o personales.
Una representación ilógica de la planta, una pobre selección de los colores y/o de la
fuente o un uso excesivo y repetitivo de unidades de medida, hacen realmente difícil la
lectura e interpretación de la pantalla. Deben evitarse colores que puedan crear confusión
en personas daltónicas, así como minimizar el uso de colores para que los estados
actuales y los de alarma resalten. Para estos últimos se recomienda usar colores que
contrasten con la vista normal del proceso. Esto facilitará al operario la detección de los
cambios que se produzcan.
4. Analizar la planta
Es aconsejable organizar un encuentro con un grupo del personal de la planta para
detectar posibles notificaciones, eventos, alertas o alarmas que necesiten ser
programadas, tanto desde el punto de vista audiovisual como de respuesta del operario.
También revisar paso por paso la funcionalidad del sistema, primero como diseñador y
luego como usuario y posteriormente invitar a dos usuarios de diferentes niveles que
vayan a hacer uso del HMI a que lo prueben. De esta manera sabremos las
características que los usuarios querrán en su estación HMI, además de evitarnos
sorpresas durante la puesta en marcha.
5. Buena localización
Debemos colocar el HMI en un lugar práctico, fuera de áreas de mucho tráfico pero que
sean accesibles. Debemos tener presente también próximos proyectos en la zona donde
vaya a colocarse y protegerla para que otros no puedan acceder o configurar nada.
6. Hacer copias de seguridad
Las copias de seguridad son especialmente importantes antes de realizar cambios o
actualizaciones. Herramientas como Odin, Cobian Backup o Norton Ghost pueden ser
grandes aliados a la hora de mantener sistemas HMI.
7. Visualizar el proceso
El HMI debe incluir gráficos y figuras que ilustren el proceso de producción en la planta
para proporcionar a los operarios una mejor visualización, ayudándoles a entender la
acción requerida en cada momento.
Configuración de tendencias.
Factory talk view es uno de los softwares más completos para el diseño de aplicaciones
HMI que podemos encontrar en el mercado, por tanto, sus funciones y características son
muy diversas, por esto mismo, en esta sección del manual, daremos una pequeña
introducción a los elementos que nosotros creemos que más importan en el desarrollo de
una aplicación.
Para poder seleccionar las herramientas básicas de desarrollo lo primero que se deberá
hacer es dirigirse a la pestaña que llama view, en esta pestaña posaremos la flecha del
mouse en la opción toolbars, en la cual finalmente podrá seleccionar todas las
herramientas que quiera visualizar.
Se inicia esta descripción de funciones, con las más simples de usar como son, la función
de selección, las figuras geométricas y los textos
.
Después nos encontramos con la opción de creación de botones, en los cuales
encontraremos botones set, reset, mantaint, momentary, go to screem, etc, con distintas
funcionalidades.
Los displays numéricos y de texto, que sirven tanto de entrada de datos como de salida
de estos.
Alineadores, son los que cumplen con la función de alinear y mantener cierto orden en el
diseño.
Agrupar y desagrupar elementos, los cuales ayudan a manipular una gran cantidad de
elementos más fácilmente, o para hacer una sola animación, en su defecto, lo contrario
con desagrupar
Plantillas plantpax.
Se iniciará cargando las imágenes que estarán en formato png, estas serán la base de los
objetos que nos facilitarán el diseño.
Solamente se tendrá que seguir la dirección puesta anteriormente, ingresar a todas las
carpetas, y buscar la carpeta que diga images e importar todos los elementos que se
encuentren en cada una de las carpetas images.
Seguido, tendremos que agregar los global objects que estarán en formato ggfx, estos
son elementos que podremos utilizar en cualquier pantalla que hayamos diseñados, y solo
bastara con modificar lo que se encuentre en el global objects principal, para que los
cambios se realicen en todas las pantallas en las cuales este el objeto, el procedimiento
para cargar los global objects es similiar a la de images, sin embargo, tendremos que
tener en cuenta si usamos un site edition (SE) o un machine edition (ME), esto varia las
carpetas de las cuales tendremos que importar los objetos.
Y Finalmente los Displays en formato gfx, que son pantallas ya diseñadas que muestran
funciones de las plantillas plantpax. La lógica para importarlas al proyecto es la misma
que la de global objects con la diferencia, que la carpeta especifica en donde estarán se
llamara GFX.
Ahora, estamos listos para utilizar todas las planillas plantpax en nuestro proyecto.
Dibujo HMI
Como estructura general de diseño de pantallas, se utilizan dos banners que
prácticamente utilizaremos en todas las pantallas, él de la parte superior, que llevara el
título, fecha, hora, el usuario, logo de las empresas y cualquier elemento que, al momento
de diseñar, creamos, que tiene que ser transversal en todas o casi todas las pantallas.
También, se colocará un banner en la parte de abajo de las pantallas que tendrán,
principalmente dos funciones, poder seleccionar a cuál pantalla de control queremos
ingresar, y una muestra general del estado de alarmas, que permitirá al operador saber en
dónde y por qué se está produciendo la falla, todos los dibujos deben cumplir con los
requerimientos previos del cliente.
Asignación de tags.
Después de ya haber diseñado las pantallas, las plantillas plantpax se deben direccionar a
los equipos a través de los tags definidos por el programa de control del PLC. Esta es una
de las tareas más simples pero a la vez mas tediosas ya que se deben realizar con mayor
cautela, ya que, una mala asignación del tags de la cual no se tenga conocimiento,
seguramente retrasara toda la instancia de puesta en marcha y control del proceso, por
esto mismo, esto se debe realizar con una planilla de Excel (impresa en lo ideal) en la
cual iremos tickeando a medida de que vayamos asignando los tags, esto facilitara la
tarea en muchas circunstancias, como para un compañero que tiene que terminar lo que
empezaste anteriormente o como de respaldo ante cualquier circunstancia que ocurra,
uno poder retomar sin tener que hacer un recuento de lo que hemos avanzado cada vez
que tengamos que progresar en el proyecto.
Lo inicial para poder asignar los tags es comunicar la plataforma con el plc, ya que, de
esta manera la interfaz podrá visualizar los tags que están siendo utilizados en el plc.
Para esto debemos seleccionar la pestaña con el nombre del proyecto, seleccionar con
click derecho, nos posamos en la opción de add new server, y elegimos rockwell
automation device server (RSlinx Enterprise).
Seguido de este paso se abrirá una ventana la cual, nos dará la opción de elegir el
nombre y el equipo en donde se creará el server, nosotros seleccionaremos ok sin hacer
ninguna modificación.
Al haber creado el server, nos dirigiremos a la pestaña con el nombre que hayamos
elegido, nosotros al seleccionar por defecto utilizaremos la pestaña con el nombre RSlinx
Enterprise, la abriremos y seleccionaremos la opción de comunicación setup con el click
derecho y elegiremos la opción open.
Luego nos dirigimos a la pantalla que se abrirá, y seleccionamos la opción add, le damos
un nombre a nuestro enlace, ubicamos el plc al cual nos queremos enlazar, y finalmente
seleccionamos la opción apply.
Al haber enlazado los tags del plc con la plataforma del HMI, dependiendo de sí es global
objects o un dibujo diseñado, los tags se designarán de manera un poco diferente.
A un global objects se le asigna un tag, haciendo click derecho en el objeto y
seleccionando la opción
En la primera casilla se coloca el nombra completo del tag, en la segunda, el nombre del plc, y
finalmente a la quinta funcion se le coloca un cero
Depues en caso de querer hacer una animacion para un dibujo que nosotros realizamos, solo
tendremos que hacer click derecho en el objeto y seleccionar la opcion de animacion, y
dependiendo del tipo de animacion que quiera realizar, solo tendra que elegir el tag y deberia
empezar a funcionar.
Animación HMI
Los dibujos de las pantallas de Factory talk view se pueden animar de una gran variedad
de formas distintas, como su visibilidad, color, rotación, etc. Para esto solo se necesita un
conocimiento básico del lenguaje texto estructurado (es como C ++ pero simplificado) y
las funciones que podemos utilizar para animar son las siguientes, if, then, else, and, or,
not, <, >, =, <=, >=, ==, plus minus, multiply, divide, modulus, exponent, etc. Aquí tenemos
algunos ejemplos.
Configuración Pop up de plantillas plantpax.
Luego, antes de continuar se recomienda definir cuáles serán los grupos de alarmas (se
sugiere que se dividan en grupos relacionados con cada pantalla del proyecto.), seguido
se deberán definir los mensajes que entrega cada alarma en relación con los equipos e
instrumentos, por ejemplo, todos los motores que sean iguales tendrán el mismo mensaje
de alarma, lo mismo para las válvulas etc. en el programa se pide que los mensajes se
relacionen a un número. Seguido de esto se le propone al usuario crear una alarma digital
para cada grupo y para cada mensaje, hecho esto, exportar todo a una planilla Excel para
que este proceso sea mucho más rápido.
Configuración de tendencias.
Se pueden utilizar dos tipos de pantallas de tendencias, la primera, es la pantalla general
de tendencias, la cual te muestra un historial de funcionamiento de todos los instrumentos
del proceso. La segunda forma es la pantalla específica, la cual te muestra el
comportamiento de tan solo el instrumento a la cual fue designada la pantalla.
Para crear una pantalla de tendencias solo se tiene que crear un display nuevo, buscar la
opción de tendencias en la parte superior del software, seleccionarla y adecuarla al
espacio que ocupara en la pantalla, una vez realizado esto se puede hacer doble click en
las tendencias y así poder configurarlas, para que cumplan con las especificaciones del
cliente (Para que las tendencias funcionen se tienen que dar inicio al momento de crear el
cliente, a un macro definido con anterioridad.)
Posteriormente de haber creado la pantalla de tendencias se abrirá las pestañas para
configurarla automáticamente, en esta ventana se deben definir las condiciones de las
tendencias (Cualquier duda consultar con el manual de usuario del software.)
Configuración de grupos, usuarios y seguridad.
Esta sección del manual va enfocada a la seguridad, dado que las pantallas HMI son de
control, estas pueden tomar acción en el proceso, por lo tanto, si cualquier persona
pudiera acceder a la pantalla HMI, podría ocurrir un accidente en la planta que se
implementó el sistema, por esto mismo es de gran importancia definir adecuadamente
quienes son los usuarios que podrán operar las pantallas HMI.
Para crear los grupos y usuarios buscamos la pestaña de users and groups, y
dependiendo de lo que queramos crear, si usuarios o grupos, se hace click derecho
encima de ellos y se selecciona new.
Finalmente, para configurar los permisos de cada usuario tienen que dirigirse hacia la
ventana runtime security (Si requiere más información por favor diríjase al manual de
usuario)
Creación de cliente.
Seguido de esto se abrirá una ventana con algunas cuantas opciones, nosotros
seleccionaremos la opción New.
Ahora tendremos que seleccionar el nombre y el lugar del equipo en donde se guardara.
Seguido, solo se tendrá que buscar el archivo a guardar o restaurar, y designarle una
ubicación en el equipo.
Manual de usuario.
El manual de usuario de HMI se requiere que sea muy simple, ya que los operadores en
planta tendrán que estudiarlo para poder utilizar de forma óptima el control por HMI, dado
esto entre más corto, y didáctico se pueda redactar, más cumplirá con su función.
En este manual, generalmente se mostrarán las pantallas que se crearon, los
comportamientos de las plantillas plantpax, que significa cada acción de estas, se
mostraran también la configuración del pop up, la distribución de los botones, banners y
todo lo relacionado con el correcto uso y compresión de la aplicación HMI.
Plantilla CAT de funcionamiento HMI.
La plantilla CAT es el paso final del diseño de HMI, ya que es la herramienta que vela por
el correcto funcionamiento de todo el control del proceso, y por ende de la HMI, aunque
muchos de los ítems a revisar tienen que ser designados por el ingeniero del control,
siempre es necesario que el diseñador de la HMI destaque los puntos a revisar que el
estime conveniente.
Ahora presentaremos algunos elementos básicos de la pestaña Graphics (Que se
encuentran dentro de la pestaña del nombre asignado al server) que son muy importantes
en el diseño de HMI, en esta pestaña encontraremos una variedad muy amplia de opciones
a seleccionar, pero en la primera que nos enfocaremos es en la de images (imágenes), la
cual es el elemento base para poder generar dibujos más complejos entorno a las figuras
cargadas en la pestaña de imágenes. Para cargar elementos, solo se tiene que hacer click
derecho en la pestaña, y seleccionar add component into aplication, después nos
dirigiremos a una pestaña que se llama Global objects, esta es una de las pestañas que
agrupan los elementos más transversales del diseño, ya que, los global objects son objetos
que se pueden copiar y pegar en cualquier pantalla que se requiera y con solo modificar el
global objects principal, todos los elementos se cambiaran en conjunto al objeto, lo cual
hará más efectivos los cambios en la pantalla, la pestaña siguiente que veremos será la de
imágenes, la cual es el elemento base para poder generar elementos más complejos en
base a las figuras cargadas a la pestaña de imágenes.
finalmente nos encontramos con los displays, estas serán las pantallas que nosotros
diseñaremos para el control, estas pantallas son independientes y principalmente son de
visualización y control.
Con estos pasos ya estamos preparados para comenzar a diseñar en nuestra aplicación,
solo debemos seleccionar new en displays.
Lo primero para avanzar en la creación de los usuarios, es definir primero cuantos grupos
de personas tendrán acceso a la HMI, dependiendo de esto, se crean los grupos
correspondientes, dependiendo de si en ese grupo un usuario tiene más accesos o no al
control, se irán creando lo usuarios, después de crear los usuarios lo importante es
designarle los permisos, ya que esto será lo que permitirá a los controladores involucrarse
más o menos en las configuraciones del proceso