Attribut: obsolete
Das Pragma bewirkt, dass zu einer Datentyp-Definition beim Übersetzen eine definierte Warnung ausgegeben wird, wenn der Datentyp (Struktur, Funktionsbaustein etc.) im Projekt verwendet wird. Damit können Sie beispielsweise darauf hinweisen, dass ein Datentyp nicht mehr gültig ist, weil sich beispielsweise eine Schnittstelle geändert hat und dies im Projekt nachgezogen werden sollte.
Im Unterschied zu einem Meldungspragma wird diese Warnung zentral für alle Instanzen eines Datentyps definiert.
Syntax:
{attribute 'obsolete' := 'user defined text'}
Einfügeort: Zeile der Datentyp-Definition oder in einer Zeile darüber.
Das Pragma wird in der Deklaration des Funktionsbausteins FB_I1
eingefügt:
{attribute 'obsolete' := 'Data type FB_I1 not valid'} FUNCTION_BLOCK FB_I1 VAR_INPUT i:INT; END_VAR ;
Wenn Sie FB_I1 als Datentyp verwenden, zum Beispiel in fbI1 :
FB_I1;
, dann wird beim Übersetzen des Projekts die folgende Warnung ausgegeben: Data type FB_I1 not valid