Skip to main content
Suche

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