Skip to main content

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.

Beispiel 287. Beispiel

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