Ir al contenido principal

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