Attribute call_on_type_change

Présentation

Associez le pragma Attribute call_on_type_change aux méthodes d'un bloc fonction A pour que la méthode soit appelée si le type de données change pour un ou plusieurs blocs fonction B, C, etc. référencés par A. Les blocs fonction peuvent être référencés à l'aide de pointeurs ou de références.

Syntaxe

{attribute 'call_on_type_change':= '<nom du premier bloc fonction référencé>|<nom du deuxième bloc fonction référencé>|<nom du n-ième bloc fonction référencé>'}

Insérez Attribute call_on_type_change au-dessus de la première ligne dans la déclaration de méthode.

Exemples

Exemple de bloc fonction avec références :

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

Exemple de méthode appelée si le type de données change dans les blocs fonction référencés FB_B et FB_C :

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