Aufrufen von Funktionsblöcken
Die Programmiersprache für strukturierten Text kann Funktionsblöcke aufrufen. Funktionsblockaufrufe können in jedem beliebigen Ausdruck verwendet werden und enthalten Eigenschaften, die in der folgenden Tabelle erläutert werden.
Eigenschaften von Funktionsblockaufrufen
Eigenschaft | Beschreibung |
|---|---|
Name | Name der Funktionsblockinstanz. |
Bedeutung | Ruft einen Funktionsblock aus der Standardbibliothek (oder aus einer benutzerdefinierten Bibliothek) auf und greift auf dessen Rückgabeparameter zu. |
Syntax |
|
Operanden | Parameter sind Ausdrücke, die mit dem Typ der für den betreffenden Funktionsblock angegebenen Parameter übereinstimmen. |
Rückgabewert | Siehe Syntax, um den Rückgabewert abzurufen. |
Beispiel zum Aufrufen eines Funktionsblocks

Wenn der Wert des Rückgabeparameters im Text eines Funktionsblocks festgelegt ist, können Sie den Rückgabeparameter mithilfe einer Verkettung aus dessen Namen und des Funktionsblocknamens zuweisen:
FunctionBlockName.OutputParaName := <expression>;
Beispiel
(* ST program calling a function block *) (* declare the instance of the block in the variable editor: *) (* trigb1 : block R_TRIG - rising edge detection *) (* Function block activation from ST language *) trigb1 (b1); (* return parameters access *) If (trigb1.Q) Then nb_edge := nb_edge + 1; End_if;
Rückmeldung geben