Módulos funcionales
Los módulos de función se crean en logiccloud a través del árbol de proyectos. Dentro del nodo POUs puede crear un nuevo módulo de funciones. Para ello, haga clic con el botón derecho del ratón o vaya al icono con los tres puntos y seleccione Añadir POU, asigne un nombre, seleccione Bloque de funciones como tipo y Texto estructurado (ST)como idioma. La estructura se crea automáticamente.
Struktur von Funktionsbausteinen
FUNCTION_BLOCK (* optional_begin *) FINAL|ABSTRACT (* optional_end *) Name (* optional_begin *) USING Namespace_1; USING Namespace_2; (* optional_end *) (* optional_begin *) EXTENDS FB_name_1 (* optional_end *) (* optional_begin *) IMPLEMENTS interface_1, interface_2, ...
interface_n (* optional_end *) (* opcional: declaración de variables/instancias *) (* opcional: declaración de métodos *) (* opcional: cuerpo del bloque de función *) END_FUNCTION_BLOCK
Llamadas a módulos de funciones
Funktionsbaustein 1
FUNCTION_BLOCK Bloque de función_1 VAR_INPUT INPUT_1: REAL; INPUT_2: REAL; END_VAR VAR_OUTPUT OUTPUT: REAL; END_VAR OUTPUT := INPUT_1 + INPUT_2; END_FUNCTION_BLOCK
Programm PRG mit Aufruf von Funtionsbaustein_1
PROGRAMA PRG VAR_INPUT In1:
REAL; In2:
REAL; END_VAR VAR_OUTPUT Out: REAL; END_VAR VAR FB:
>
Function module_1; // Instancia del módulo de funciones END_VAR FB( INPUT_1 := In1, INPUT_2 := In2, OUTPUT = Out ); END_PROGRAM