Attribut 'pingroup'
Das Pragma bewirkt, dass in der Deklaration eines Funktionsbausteins die Eingangspins oder Ausgangspins (Parameter) gruppiert werden. Im FUP/KOP-Editor kann dann eine so definierte Pingruppe am eingefügten Baustein als Einheit reduziert und erweitert angezeigt werden. Mehrere Gruppen sind möglich und werden durch ihre Namen unterschieden. TwinCAT speichert den jeweiligen Zustand (reduziert) pro Bausteinbox mit den Projektoptionen.
Syntax: {attribute 'pingroup' := '<group name>'}
Einfügeort: Zeile oberhalb der Deklaration der betroffenen Eingangs- oder Ausgangsvariablen im Deklarationsteil eines Funktionsbausteins.
Beispiel:
Funktionsbaustein FB_Sample:
FUNCTION_BLOCK FB_Sample
VAR_INPUT
f1 : REAL;
{attribute 'pingroup' := 'general'}
n1 : INT;
{attribute 'pingroup' := 'group1'}
n2 : INT;
f2 : REAL;
END_VAR
VAR_OUTPUT
fOutRes1 : REAL;
{attribute 'pingroup' := 'general'}
nOut1 : INT;
{attribute 'pingroup' := 'group1'}
nG1 : INT;
fG2 : REAL;
END_VAR
Programm SampleProg:
PROGRAM SampleProg
VAR
fbSample : FB_Sample;
END_VAR
Die Pragmas bewirken in der Darstellung der Funktionsbausteininstanz fbSample folgende Gruppierung der Eingangs- und Ausgangspins:
Siehe auch: