Skip to main content

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.

ejemplo 285. Ejemplo

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