Skip to main content

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.

Esempio 285. esempio

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