Funciones

Las funciones tienen un parámetro de salida y uno o más parámetros de entrada.

Formato de bloques de instrucciones

Un bloque de instrucciones se representa mediante un único rectángulo y tiene un número fijo de puntos de conexión de entrada y de salida. Un bloque de instrucciones elemental realiza una única función.
Ejemplo de bloque de instrucciones
Bloque de instrucciones
Ítem
Nombre
Descripción
Callout1
Nombre de bloque
El nombre de la función que ejecutará el bloque de instrucciones se escribe en el interior de su forma de rectángulo (en la parte superior).
Callout2
Entrada
Cada entrada de un bloque de instrucciones se etiqueta y tiene un tipo definido.
Callout3
Salida
Cada salida de un bloque de instrucciones se etiqueta y tiene un tipo definido.
Callout4
Conexión de entrada
Las entradas se conectan en el borde izquierdo.
Callout5
Conexión de salida
Las salidas se conectan en el borde derecho.
Callout6
Valor de salida
Los valores de salida se muestran cuando el controlador está en línea. Es "??" cuando el controlador está fuera de línea y no hay ningún valor predeterminado.

Llamar a una función

FactoryTalk Design Workbench
no admite llamadas de función recursivas. Cuando una función de la sección Funciones se llama a sí misma o recibe una llamada de una de las funciones a las que ha llamado, se produce un error de tiempo de ejecución. Las funciones no guardan los valores locales de sus variables locales. Como no se crean instancias de las funciones, no pueden llamar a los bloques de funciones.
  • Una función puede recibir una llamada de un programa, una función o un bloque de funciones.
  • Cualquier programa de una sección puede llamar a una o más funciones. Una función puede tener variables locales.
  • Una función no tiene ninguna instancia, lo que significa que los datos locales no se almacenan, por lo que se suelen perder entre una llamada y otra.
  • Debido a que la ejecución de una función es controlada por el programa principal, la ejecución del programa principal se suspende hasta que finalice la función.
Diagrama de llamada de función
Diagrama que describe las reglas de las llamadas de función

Definir nombres de funciones y de parámetros

La interfaz de una función se debe definir explícitamente con un tipo y un nombre único para cada uno de sus parámetros de llamada (entrada) o de retorno (salida). Una función tiene un parámetro de retorno. El valor del parámetro de retorno de un bloque de funciones es diferente para cada lenguaje de programación (texto estructurado, diagrama de lógica de escalera o diagrama de bloque de funciones).
Los nombres de funciones y de parámetros de función pueden tener hasta 128 caracteres. Los nombres de parámetros de función pueden comenzar con una letra o un signo de subrayado seguidos de letras, números y caracteres de subrayado no consecutivos.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal