Benutzerdefiniertes Attribut
Benutzerdefinierte Attribute sind beliebige applikations- oder benutzerdefinierte Attribute, die Sie auf POUs, Aktionen, Datentypdefinitionen und Variablen anwenden können. Ein benutzerdefiniertes Attribut können Sie vor der Übersetzung der Applikation mit Hilfe von bedingten Pragmas abfragen.
Tipp
Sie können benutzerdefinierte Attribute mit bedingten Pragmas mit dem Operator hasattribute
abfragen.
Weitere Informationen und Beispiele finden Sie unter Bedingte Pragmas
Syntax:
{attribute 'attribute'}
Beispiel 254. POUs und Aktionen
Attribut 'vision'
für Funktion fun1
{attribute 'vision'} FUNCTION fun1 : INT VAR_INPUT i : INT; END_VAR
Beispiel 255. Variablen
Attribut 'DoCount'
für Variable ivar
:
PROGRAM PLC_PRG VAR {attribute 'DoCount'}; ivar:INT; bvar:BOOL; END_VAR
Beispiel 256. Datentypen
Attribut 'aType'
für Datentyp DUT_1
:
{attribute 'aType'} TYPE DUT_1 : STRUCT a:INT; b:BOOL; END_STRUCT END_TYPE