Activar una instancia de bloque de funciones definidas por el usuario

Active una instancia de un bloque de funciones definidas por el usuario (UDFB) en sus programas de diagrama de lógica de escalera (LD), diagrama de bloque de funciones (FBD) o texto estructurado (ST), o utilice UDFB para activar otros bloques de instrucciones u otros UDFB.
Cuando un UDFB hace referencia a otro UDFB y el programa principal llama al UDFB anidado más de dos veces, los valores de variables de entrada pueden mostrarse de forma incorrecta en el contenedor al supervisar el UDFB.
  • Este comportamiento es el esperado al pasar por referencia, ya que las entradas de bloques de funciones son punteros.
  • Aunque no se llama al bloque de funciones durante un ciclo de ejecución, las entradas siguen señalando a donde señalaban la última vez que se ejecutó la instancia de bloque de funciones.
  • Las salidas del bloque de funciones siempre corresponden a la última ejecución de la instancia.
Los siguientes ejemplos muestran la activación de una instancia de UDFB en los lenguajes de programación ST, FBD y LD. Cada UDFB tiene dos entradas y dos salidas.
Ejemplos de UDFB
Programa
Variable de la instancia
Instancia de UDFB - FBD
Instancia de UDFB - FBD
El nombre aparece en la parte superior del bloque de instrucciones, seguido de:
  • El nombre de la variable de la instancia
  • Entradas
  • Salidas
Instancia de UDFB - LD
Instancia de UDFB - LD
El nombre del bloque de instrucciones aparece en la parte superior, seguido de:
  • El nombre de la variable de la instancia
  • Entradas
  • Salidas
Instancia de UDFB - ST
Instancia de UDFB - ST
El nombre de la variable de la instancia se utiliza al principio de una llamada. El nombre del bloque de instrucciones no aparece en la llamada.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal