Skip to main content

Attribut : pingroup

L'effet de ce pragma est que les broches d'entrée ou les broches de sortie (paramètres) sont regroupées dans la déclaration d'un bloc fonction. Dans l'éditeur FBD/LD, un groupe de broches ainsi défini peut être affiché sous forme d'unité étendue ou réduite sur le bloc fonctionnel inséré. Plusieurs groupes sont possibles et se distinguent par leurs noms. CODESYS enregistre l'état respectif (réduit) par bloc de fonction avec les options du projet.

Syntaxe:

{attribute 'pingroup' := '<group name>'}

Emplacement d'insertion : Ligne au-dessus de la déclaration des variables d'entrée ou de sortie concernées dans la partie déclaration d'un bloc fonction.

Exemple 285. Exemple

Deux groupes sont définis : general (i1, out1) et group1 (i2, g1). r1, r2, outRes1 et g2 sont toujours affichés.

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