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.
Sie können benutzerdefinierte Attribute mit bedingten Pragmas mit dem Operator hasattribute
abfragen.
Genaue Informationen und Beispiele finden Sie im Kapitel 'Bedingte Pragmas'.
Syntax:
{attribute 'attribute'}
Beispiel für POUs und Aktionen
Attribut 'vision'
für Funktion „fun1“
{attribute 'vision'} FUNCTION fun1 : INT VAR_INPUT i : INT; END_VAR
Beispiel zu Variablen
Attribut 'DoCount'
für Variable ivar
:
PROGRAM PLC_PRG VAR {attribute 'DoCount'}; ivar:INT; bvar:BOOL; END_VAR
Beispiel zu Datentypen
Attribut 'aType'
für Datentyp DUT_1
:
{attribute 'aType'} TYPE DUT_1 : STRUCT a:INT; b:BOOL; END_STRUCT END_TYPE
Siehe auch