Você está na página 1de 6

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y


COMPUTACIÓN

LABORATORIO DE AUTOMATIZACIÓN INDUSTRIAL II

PRÁCTICA 3

USO DE HERRAMIENTA MACROS, USUARIOS Y


ALARMAS EN FACTORY TALK VIEW

ESTUDIANTE:

EDWIN DAVID CHACÓN CASTRO

FECHA DE PRÁCTICA:

31/10/2018

2018 – 2019 2T
PRÁCTICA #3
Tema: Uso de herramienta Macros, usuarios y alarmas en Factory Talk View.

Descripción de la práctica

En el laboratorio de automatización utilizaremos las herramientas que posee el software Factory Talk
Machine Edition y nos enfocaremos en diseñar una aplicación industrial donde utilizaremos las MACROS
para controlar las variables mediante la interfaz usando la HMI, así como el uso de alarmas y las
herramientas de seguridad que son muy utilizadas en los procesos industriales para que el operador tenga
en cuenta el acceso y desarrollo del proceso.

La práctica consiste en entender el funcionamiento de las macros mediante instrucciones que se ejecutan
mediante la interacción de variables entre el PLC y HMI, teniendo en cuenta que la ejecución de las
instrucciones no es secuencial, por tanto es necesarios varios macros, a las cuales les asignaremos los
distintos eventos que ejecutan los macros.
En nuestro caso una vez creadas las Macros asignaremos las conexiones globales mediantes los Tags a
cada variable para el inicio y fin de una aplicación. Luego crearemos un grupo de usuarios al cual le
asignaremos su nombre y contraseña para acceder a una pantalla de la HMI. Finalmente según el código
de seguridad asociado a cada evento, le asignamos un código de seguridad a cada usuario.

Usaremos las herramientas de Studio 5000 para la programación que en un principio ya está realizada, el
archivo Servos.ACD, luego configuraremos el controlador y la pantalla creando la red respectiva en RSLinx,
En la pantalla también ya tenemos realizada el archivo para la aplicación de servomotores el cual es el
archivo guardado Servos.

Actividades por desarrollar y Resultados


Problema 1: Configuración de Alarmas
Con la aplicación de servomotores, realizar un histórico de alarmas de los siguientes parámetros del servo
a) Alarma de Torque de Seguridad
b) Voltaje de fuerza desconectado
c) Voltaje de control desconectado
d) Exceso de velocidad

Ilustración 1. Problema 1
Para la configuración de alarmas nos dirigimos a la ventana de Controller Organize en la ventana Alarms,
en esta ventana seleccionaremos las variables con las que vamos a realizar las alarmas, para esto es
necesario la elaboración de condiciones para que se muestren las alarmas asignado los Tags y según la
condición creamos las cuatro alarmas que nos piden según la ilustración 1. En cada la alarma le
asignaremos un mensaje que aparecerá en la pantalla cada que se cumpla la condición, Así cada que la
condición tome le valor de 1 o 0 según la aplicación se activará la alarma respectiva en una lista que
previamente agregamos en el Display del histórico de alarmas como vemos en la ilustración 2.

Ilustración 2. Lista de alarmas en la pantalla HMI (Problema 1)

Problema 2: Configuración de macro


Realizar tres macros, las cuales se detallan a continuación:
a) Startup Macro: cada vez que inicie la aplicación en la pantalla o en el Runtime, se debe habilitar el
campo magnético del servo 1.
b) Shutdown Macro: cada que se presione el botón shutdown, automáticamente se debe deshabilitar el
campo magnético del servo 1.
c) Global Connections: el usuario debe colocar una hora para que el servo se encienda automáticamente.
Se recomienda utilizar variables del sistema (hora y minuto).

Para la creación de los Macros que nos piden, añadimos tres macros diferentes donde crearemos los Tags
con sus respectivas expresiones que entraran en ejecución cada que se cumpla la expresión. Al finalizar
de escribir la expresión realizamos las operaciones con los Tags deseados y guardamos el Macro y le
damos en aceptar. Como vamos a vincular la macro con Global Connection, se debe almacenar con el
nombre exacto de la macro, “Macro1”.
En la asignación del macro para el inicio y cierre de aplicación seleccionamos el macro “LogIn” que me
permite la ejecución del mismo cada vez que se inicia la aplicación, y en la pestaña “Shutdown macro”
seleccionar el macro “LogOut” que me permite la ejecución del mismo cada vez que se cierra la aplicación.
Ilustración 3. Pantalla cargada a la HMI para modificar variables (problema 2)

Con esto creamos los macros respectivos para activar y desactivar el campo magnético del motor y en el
literal c para encender el motor modificando desde la pantalla la hora de encendido la cual se compara
con la hora del sistema y encenderá el servomotor a la hora programada mediante el Global Connection.

Problema 3: Usuarios
Crear diferentes códigos de seguridad con los eventos asociados a cada código de seguridad:

En la siguiente tabla se muestran los códigos de seguridad asociados a cada usuario.

Para este problema creamos 2 usuarios con su respectivo nombre y contraseña, luego de esto para la
creación del grupo de usuario añadimos el nombre del grupo y añadimos los usuarios creados
anteriormente. Luego de esto según la tabla de códigos de seguridad asociados a cada evento procedemos
a asignar el código de seguridad a cada usuario según la tabla dispuesta, en la ilustración 4 observamos la
asignación según las letras en la tabla 2. Para la asociación de códigos de seguridad se debe utilizar la
expresión asociada al indicador se debe usar la siguiente función con la animación visibilidad:
CurrentUserHasCode (“Security Code”). Esta función retorna un uno lógico si el usuario en sesión tiene
asignado el código de seguridad especificado en el paréntesis.

Para la asociación de una entrada numérica con un código de seguridad se puede utilizar la expresión
asociada a la entrada numérica se debe colocar la expresión: If CurrentUserHasCode (“Security Code”)
then? else “Variable colocada en Value”. Esta expresión permite que el usuario en sesión pueda ingresar
un número por la entrada numérica, siempre y cuando dicho usuario tenga asignado el código de
seguridad correspondiente. Así, para que una persona pueda utilizar la pantalla HMI, tiene que iniciar
sesión mediante su usuario y contraseña. Y a su vez las pantallas asignadas a cada usuario es visible si se
le asignado el respectivo código de seguridad.

Ilustración 4. Asignación de códigos de seguridad a Usuarios (problema 3)

Para desarrollar la práctica utilizamos la aplicación del manejo de los servomotores, el cual dicha
programación ya estaba previamente realizada. Agregamos nuestro controlador y pantalla a la red, luego
de esto observamos nuestra pantalla también realizada en el Factory Talk Machine Edition como
observamos en la ilustración 3, en donde podemos encender o apagar los servos y ver su curva de acuerdo
a su velocidad mediante una gráfica.
En la ilustración 5 observamos las variables que son asignadas en la aplicación para demostrar el uso de
macros.
Antes de cargar nuestro proyecto, verificamos la comunicación de nuestros dispositivos en RSLinx
Enterprise, luego realizamos la conexión verificando la versión, una vez realizado nuestra pantalla de HMI,
simulamos mediante el Test Display. Una vez seguro de que está bien la aplicación, procedemos a guardar
el proyecto para luego cargarlo en la pantalla.
Ilustración 5. Programa desarrollado para aplicación de Servomotores.

Conclusiones
 Se demostró mediante una aplicación de servomotores el uso de un historial de alarmas para
controlar el comportamiento variable de un proceso. Primeramente se logró crear cuatro alarmas
de ciertos parámetros del motor que al cargar la programación mediante la interfaz realizamos la
variación de los parámetros y se observó las respectivas alarmas y los mensajes creados. Esto es
indispensable en los procesos industriales ya que así se puede mantener informado al operador
de los cambios y alertas existentes en el proceso.
 Mediante la misma aplicación se utilizó la herramienta MACROS para controlar el
comportamiento variable. Para esto se realizaron tres macros las cuales se configuraron para que
entren en ejecución al encender la pantalla, al salir de la aplicación y para una aplicación
automática utilizando la hora del sistema. Esta herramienta puede ser implementada en la
industria para realizar eventos simultáneos facilitando al operador sin necesidad de realizar un
trabajo, como desactivar o activar una aplicación al tocar la pantalla.
 Se creó dos usuarios con nombre y contraseña y se asociaron a cada código de seguridad un
evento, con esto pudimos identificar las herramientas de “Security” del software Factory Talk
View Machine Edition y se le asignó los códigos de seguridad asociado a cada usuario. Esto es de
gran utilidad al momento de dar prioridad a ciertas personas en el manejo del proceso industrial
ya que no todos pueden acceder a la configuración o parametrización ayudando así a evitar una
mala calibración en el proceso.

Recomendaciones
 Al momento de crear las alarmas es necesario seguir correctamente la asignación de condiciones
y evitar el uso de espacios innecesarios en el editor de expresiones para evitar errores.
 Al momento de la creación y asignación de las macros tener en cuenta que se ejecutaran de
manera automática en orden según el Tag asignado. Los macros deben llamarse Macro1,
Macro2,…Macro 5 para que sean reconocidos en Factory Talk View.
 Antes de cargar la programación y la pantalla creada simulamos y verificamos que funcione
correctamente la asignación de Tags. Es necesario trabajar con variables tipo base para poder
interactuar con el sistema mediante las variables globales del sistema.

Você também pode gostar