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.