Tutorial bloques función Unistream

Transcripción

Tutorial bloques función Unistream
PRACTICA UDFB’S
UDFB’s ( User-Defined Function Blocks)
En esta práctica vamos a realizar una lógica de programa en Ladder la cual podremos
reutilizar en nuestro proyecto y en futuros proyectos, sin necesidad de volver a repetir
el mismo código.
Esto es conocido como Bloques de Función definidos por el Usuario.
Nuestro UDFB será un sencillo Bloque sumatorio de 3 operandos, para ello se abre un
proyecto nuevo con el software Unilogic y se configura el Panel correspondiente:
Una vez configurado el hardware del equipo se abre un nuevo Modulo Ladder el cual va
a recibir el nombre de UDFB’s, se selecciona el icono de Ladder y haciendo click en el
botón derecho del mouse se selecciona Add Module.
Una vez creado el nuevo modulo, clickando encima de él con el botón derecho del
mouse podemos renombrar el modulo como UDFBs.
Una vez que esta creado el nuevo modulo, se pasa a realizar la lógica de programa que
se quiere usar como UDFB, por lo que dentro de Function 2 se colocan en serie dos
bloques ADD:
Ahora es cuando hay que crear y definir las Tags, entre las cuales hay 3 Tags que se
configuran como Function in ( los 3 operandos a sumar ) 1 Tag como Local (El
resultado Parcial) y 1 Tag como Function out ( Resultado Final):
Operando 1 : Function In
Operando 2 : Function In
Resultado Parcial: Local
Resultado Final : Function Out
Operando 3 : Function In
En la siguiente imagen se muestra como quedara nuestra configuración:
El siguiente paso es crear una pantalla en la que se introducen los valores a Sumar y se
obtiene el resultado.
En la Screen 1 se configura la siguiente pantalla con 4 Numeric Box:
A cada uno de los numeric box se le asigna una nueva Tag Global:
Dato 1 / Dato 2 / Dato 3 en las que se habilita la opción de escritura
Resultado se deja seleccionada la opción de Read Only.
Una vez configuradas las variables se realiza por Ladder dentro de la Funcion 1 el Call a
la UDFB creada anteriormente. Simplemente se selecciona la Funcion 2 y se arrastra
dentro del Function 1:
Tal y como se puede observa en la imagen anterior nuestro UDFB consta de tres
Operandos de entrada y uno de salida, en los que se configuran las variables globales
creadas en la Screen 1. Por tanto el bloque de función quedara de la siguiente forma:
Por último se descarga la aplicación en el Unistream y se comprueba su
funcionamiento:
Tal y como se ha comentado al principio de esta práctica podemos usar nuestro bloque
de función diferentes veces y con diferentes Tags globales en nuestro proyecto.
También podemos añadir este UDFB a nuestra Librería para ser usado en futuros
proyectos:
Nota: Las Tags del UDFB no pueden ser remanentes y no se pueden visualizar online.
Los UDFB’s se pueden anidar hasta un máximo de 8 veces.

Documentos relacionados