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.
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