Attributo: obsolete
L'effetto di questo pragma è che durante la compilazione viene visualizzato un avviso definito per una definizione del tipo di dati se il tipo di dati (struttura, blocco funzione, ecc.) viene utilizzato nel progetto. Ciò consente, ad esempio, di richiamare l'attenzione sul fatto che un tipo di dati non è più valido perché, ad esempio, è cambiata un'interfaccia e ciò dovrebbe essere implementato anche nel progetto.
Contrariamente a un messaggio pragma, questo avviso è definito centralmente per tutte le istanze di un tipo di dati.
Sintassi:
{attribute 'obsolete' := 'user defined text'}
Inserisci posizione: riga della definizione del tipo di dati o in una riga sopra di essa.
Il pragma è inserito nella dichiarazione del FB_I1
blocco funzione:
{attribute 'obsolete' := 'Data type FB_I1 not valid'} FUNCTION_BLOCK FB_I1 VAR_INPUT i:INT; END_VAR ;
Se si utilizza FB_I1 come tipo di dati, ad esempio in fbI1 :
FB_I1;
, durante la compilazione del progetto verrà visualizzato il seguente avviso: Data type FB_I1 not valid
.