该pragma的作用是在功能块声明中对输入引脚或输出引脚(参数)进行分组。在 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