Hoppa till huvudinnehåll

Funktionsmoduler

Funktionsmoduler skapas i logiccloud via projektträdet. I noden POUs kan du skapa en ny funktionsmodul. Detta gör du genom att högerklicka eller gå till ikonen med de tre prickarna och välja Lägg till POU, ge ett namn, välj Funktionsblock som typ och Strukturerad text (ST)som språk. Strukturen skapas automatiskt.

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 *) (* optional: deklaration av variabler/instanser *) (* optional: deklaration av metoder *) (* optional: funktionsblockets struktur *) END_FUNCTION_BLOCK

Anrop av funktionsmoduler

Funktionsbaustein 1











FUNCTION_BLOCK Funktionsblock_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



PROGRAM PRG VAR_INPUT In1:
REAL; In2:







REAL; END_VAR VAR_OUTPUT Out: REAL; END_VAR VAR FB:





>


Funktion modul_1; // Instans av funktionsmodulen END_VAR FB( INPUT_1 := In1, INPUT_2 := In2, OUTPUT = Out ); END_PROGRAM