Attributi definiti dall'utente

Panoramica

È possibile assegnare istruzioni pragmas attributo arbitrarie definite dall'utente o dall'applicazione a POU, dichiarazioni del tipo o variabili. Questo attributo può essere richiesto prima della compilazione dalle istruzioni pragmas condizionali.

Sintassi

{attribute 'attribute'}

Questa istruzione pragma è valida per la dichiarazione POU o dichiarazione variabile successiva.

È possibile assegnare un attributo definito dall'utente ai seguenti elementi:

oun POU o un'azione

ouna variabile

oun tipo di dati

Esempi relativi a POU e azioni

Attributo vision per la funzione fun1:

{attribute 'vision'}
FUNCTION fun1 : INT
VAR_INPUT
i : INT;
END_VAR
VAR
END_VAR

Esempi relativi alle variabili

Attributo DoCount per la variabile ivar:

PROGRAM PLC_PRG
VAR
{attribute 'DoCount'};
ivar:INT;
bvar:BOOL;
END_VAR

Esempi relativi ai tipi

Attributo aType per il tipo di dati DUT_1:

{attribute 'aType'}
TYPE DUT_1 :
STRUCT
a:INT;
b:BOOL;
END_STRUCT
END_TYPE

Per l'uso delle istruzioni pragmas condizionali, vedere il capitolo Istruzioni Pragmas condizionali.