Attribut : obsolete
L'effet de ce pragma est qu'un avertissement défini s'affiche pour une définition de type de données lors de la compilation si le type de données (structure, bloc fonction, etc.) est utilisé dans le projet. Cela vous permet, par exemple, d'attirer l'attention sur le fait qu'un type de données n'est plus valable parce que, par exemple, une interface a changé et cela doit également être implémenté dans le projet.
Contrairement à un pragma de message, cet avertissement est défini de manière centralisée pour toutes les instances d'un type de données.
Syntaxe:
{attribute 'obsolete' := 'user defined text'}
Emplacement d'insertion : ligne de la définition du type de données ou dans une ligne au-dessus.
Le pragma est inséré dans la déclaration du FB_I1
bloc fonction :
{attribute 'obsolete' := 'Data type FB_I1 not valid'} FUNCTION_BLOCK FB_I1 VAR_INPUT i:INT; END_VAR ;
Si vous utilisez FB_I1 comme type de données, par exemple dans fbI1 :
FB_I1;
, l'avertissement suivant s'affichera lors de la compilation du projet : Data type FB_I1 not valid
.