Bloques de funciones

Un bloque de funciones es un bloque de instrucciones que tiene parámetros de entrada y salida, y que funciona con datos internos (parámetros). Se puede escribir en lenguaje de texto estructurado (ST), de diagrama de lógica de escalera (LD) o diagrama de bloque de funciones (FBD).

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 un bloque de funciones

Cuando se llama a un bloque de funciones en un programa, se llama a una instancia del bloque. La instancia utiliza el mismo código, pero se crean instancias de los parámetros de entrada y salida, lo que significa que se copian variables locales de cada instancia del bloque de funciones. Los valores de las variables de la instancia de un bloque de funciones se almacenan de un ciclo a otro.
Un bloque de funciones puede recibir una llamada de un programa o de otro bloque de funciones. Las funciones no pueden llamar a los bloques de funciones porque no se crean instancias de ellas.

Definir nombres de bloques de funciones y de parámetros

La interfaz de un bloque de función se debe definir explícitamente con un tipo y nombre únicos para cada uno de sus parámetros de llamada (entradas) o de retorno (salida). Los bloques de función pueden tener más de un parámetro de salida. El valor del parámetro de retorno de un bloque de funciones es diferente para cada lenguaje de programación (FBD, LD y ST).
Los nombres de los bloques de funciones y los nombres de parámetros de bloques de funciones pueden tener hasta 128 caracteres. Los nombres de parámetros de bloques de funciones pueden comenzar con una letra o un carácter de subrayado seguidos de números, letras 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