Attributo: pingroup
L'effetto di questo pragma è che i pin di input o di output (parametri) sono raggruppati nella dichiarazione di un blocco funzione. Nell'editor FBD/LD, un gruppo di pin così definito può essere visualizzato come unità estesa o ridotta sul blocco funzione inserito. Sono possibili diversi gruppi e si distinguono per i loro nomi. CODESYS salva il rispettivo stato (ridotto) per casella di blocco funzione con le opzioni di progetto.
Sintassi:
{attribute 'pingroup' := '<group name>'}
Posizione di inserimento: riga sopra la dichiarazione delle variabili di ingresso o di uscita interessate nella parte di dichiarazione di un blocco funzione.
Si definiscono due gruppi: general (i1, out1)
e group1 (i2, g1)
. r1
, r2
, outRes1
e g2
sono sempre visualizzati.
FUNCTION_BLOCK FB VAR_INPUT r1 : REAL; {attribute 'pingroup' := 'general'} i1 : INT; {attribute 'pingroup' := 'group1'} i2 : INT; r2 : REAL; END_VAR VAR_OUTPUT outRes1 : REAL; {attribute 'pingroup' := 'general'} out1 : INT; {attribute 'pingroup' := 'group1'} g1 : INT; g2 : REAL; END_VAR