Vous avez la possibilité d'attribuer des pragmas d'attribut définis par l'application ou par l'utilisateur de façon libre à des POU, des déclarations de type ou des variables. Cet attribut peut être interrogé avant la compilation via des pragmas conditionnels.
{attribute 'attribut'}
Cette instruction pragma s'applique à la déclaration de variable ou de POU qui suit.
Vous pouvez attribuer un attribut défini par l'utilisateur à :
un POU ou une action,
une variable,
un type de données.
Attribut vision pour la fonction fun1 :
{attribute 'vision'}
FUNCTION fun1 : INT
VAR_INPUT
i : INT;
END_VAR
VAR
END_VAR
Attribut DoCount pour la variable ivar :
PROGRAM PLC_PRG
VAR
{attribute 'DoCount'};
ivar:INT;
bvar:BOOL;
END_VAR
Attribut aType pour le type de données DUT_1 :
{attribute 'aType'}
TYPE DUT_1 :
STRUCT
a:INT;
b:BOOL;
END_STRUCT
END_TYPE
Pour en savoir plus sur l'utilisation des pragmas conditionnels, reportez-vous au chapitre Pragmas conditionnels.