Inserire il pragma {attribute 'pingroup' := '<groupname>'} nella parte dichiarativa di un blocco funzione, per raggruppare i pin degli ingressi o delle uscite (parametri). Quindi, nella rispettiva casella dell'editor FBD e LD, è possibile visualizzare, ridurre o espandere un gruppo di pin. Sono possibili più gruppi differenziati dai loro nomi. Lo stato particolare (ridotto/espanso) per modulo viene salvato nelle opzioni di progetto.
Ingressi e uscite senza attributo pingroup vengono sempre visualizzati sopra ogni possibile gruppo o gruppi.
{attribute 'pingroup' := '<groupname>'}
Vengono definiti due gruppi:
ogenerale (i1, out1)
ogroup1 (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
Gruppi di pin nell'editor FBD