Attribute call_on_type_change

Überblick

Verknüpfen Sie das Pragma Attribute call_on_type_change mit den Methoden eines Funktionsbausteins A. Dadurch wird diese Methode aufgerufen, wenn der Datentyp für einen oder mehrere Funktionsbausteine B, C usw. geändert wird, die über A referenziert sind. Funktionsbau­steine können über Zeiger oder Referenzen referenziert werden.

Syntax

{attribute 'call_on_type_change':= '<Name des ersten referenzierten Funktionsbausteins>|<Name des zweiten referenzierten Funktionsbausteins>|<Name des n. referenzierten Funktionsbausteins>'}

Fügen Sie Attribute call_on_type_change über der ersten Zeile in der Methodendekla­ration ein.

Beispiele

Beispiel für einen Funktionsbaustein mit Referenzen:

FUNCTION_BLOCK FB_A
...
VAR
    var_pt: POINTER TO FB_B;
    var_ref: REFERENCE TO FB_C;
END_VAR
...

Beispiel für eine Methode, die aufgerufen wird, wenn die Datentypen in den referenzierten Funktionsbausteine FB_B und FB_C geändert werden:

{attribute 'call_on_type_change' := 'FB_B,
FB_C'}
METHOD METH_react_on_type_change : INT
VAR_INPUT
...