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:

Das Pragma wird in der Definition Funktionsbaustein FB_Sample eingefügt:

{attribute 'obsolete' := 'datatype FB_Sample() not valid!'} 
FUNCTION_BLOCK FB_Sample 
VAR_INPUT 
    nVar : INT; 
END_VAR

Wenn Sie FB_Sample als Datentyp verwenden, zum Beispiel in fbSample : FB_Sample; wird beim Übersetzen des Projekts die Warnung ausgegeben: "datatype FB_Sample not valid".

Siehe auch: