Atributo: pingroup
El efecto de este pragma es que los pines de entrada o pines de salida (parámetros) se agrupan en la declaración de un bloque de funciones. En el editor FBD/LD, un grupo de pines definido de esta manera se puede mostrar como una unidad ampliada o reducida en el bloque de función insertado. Varios grupos son posibles y se distinguen por sus nombres. CODESYS guarda el estado respectivo (reducido) por cuadro de bloque de funciones con las opciones del proyecto.
Sintaxis:
{attribute 'pingroup' := '<group name>'}
Insertar ubicación: línea encima de la declaración de las variables de entrada o salida correspondientes en la parte de declaración de un bloque de funciones.
Se definen dos grupos: general (i1, out1) y group1 (i2, g1). r1, r2, outRes1 y g2 siempre se muestran.
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