Bloque de función

Los bloques de funciones definen tanto el algoritmo como la declaración de los datos que formam parte de la Lógica de Usuario. Según esta definición la lógica se pueden considerar una clase. El bloque de funciones no se invoca directamente sino que se crean distintas instancias que pueden ser usadas de forma separada. Cada instancia procesa su copia privada de la memoria de declaración de datos, que proporciona la información de datos necesaria para la ejecución de la parte funcional del bloque de funciones.

La memoria privada de la declaración de datos de un bloque de funciones se mantiene de la invocación de esta instancia a la siguiente. Esta memoria interna permite la implementación de una funcionalidad incremental utilizando bloques de funciones.

Como consecuencia, varias invocaciones de una misma instancia de un bloque de funciones con la mismas variables de entrada, no devuelve necesariamente el mismo resultado.

Al contario que las funciones, los bloques de funciones permiten definir como resultado, no solamente una salida sino un conjunto de variables de salida.

Las instancias de bloques de funciones se pueden declarar de forma local para ser utilizadas dentro de una POU. Declarar una instancia de un bloque de funciones dentro de una POU define el ámbito de esa instancia.

Temas relacionados

Bloques de Función

Funciones definidas por el usuario

Modificado el: 2020-04-20Comentarios sobre esta páginaLínea directa de Panasonic