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