Benutzerdefinierte Attribute

Benutzerdefinierte Attribute sind beliebige projekt- oder benutzerdefinierte Attribute, die Sie auf POUs, Aktionen, Datentypdefinitionen und Variablen anwenden können. Ein benutzerdefiniertes Attribut können Sie vor der Übersetzung des SPS-Projekts mithilfe von bedingten Pragmas abfragen.

Benutzerdefinierte Attribute 1:

Sie können benutzerdefinierte Attribute mit bedingten Pragmas mit dem Operator hasattribute abfragen.

Syntax: {attribute 'attribute'}

Beispiel für POUs und Aktionen:

Attribut 'vision' für Funktion F_Sample:

{attribute 'vision'} 
FUNCTION F_Sample : INT 
VAR_INPUT 
    nSample : INT; 
END_VAR

Beispiel zu Variablen:

Attribut 'DoCount' für Variable nVar:

PROGRAM MAIN 
VAR 
    {attribute 'DoCount'}; 
    nVar : INT; 
    bVar : BOOL; 
END_VAR

Beispiel zu Datentypen:

Attribut 'aType' für Datentyp ST_MyType:

{attribute 'aType'} 
TYPE ST_MyType : 
STRUCT 
    nTest : INT; 
    bTest : BOOL; 
END_STRUCT 
END_TYPE

Siehe auch: