Attribute call_on_type_change

Panoramica

Aggiungere il pragma Attribute call_on_type_change ai metodi di un blocco funzione A affinché tale metodo venga chiamato quando il tipo dati viene cambiato per uno o più blocchi funzione B, C, ecc. a cui viene fatto riferimento da A. Ai blocchi funzione è possibile fare riferimento mediante puntatori o riferimenti.

Sintassi

{attribute 'call_on_type_change':= '<nome del primo blocco funzione referenziato>|<nome del secondo blocco funzione referenziato>|<nome dell'ennesimo blocco funzione referenziato>'}

Inserire Attribute call_on_type_change sopra la prima linea nella dichiarazione del metodo.

Esempi

Esempio di un blocco funzione con riferimenti:

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

Esempio di un metodo chiamato quando i tipi dati vengono cambiati nei blocchi funzione referenziati FB_B a FB_C:

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