该编译指令的作用是在功能块的声明中将输入引脚或输出引脚(参数)分组。在FBD / LD编辑器中,以此方式定义的引脚组可以在插入的功能块上显示为放大或缩小的单位。几个组是可能的,并以其名称区分。CODESYS使用项目选项保存每个功能块框的相应状态(精简)。
语法:
{attribute 'pingroup' := '<group name>'}
插入位置:功能块的声明部分中有关输入或输出变量的声明上方的行。
.例如
定义了两个组:general(i1, out1)与group1(i2, g1)。 r1,r2,outRes1和g2一直显示
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