Skip to main content

属性:pingroup

此 pragma 的效果是输入引脚或输出引脚(参数)在功能块的声明中分组。在 FBD/LD 编辑器中,以这种方式定义的引脚组可以在插入的功能块上显示为扩展或缩小的单元。几个组是可能的,并通过它们的名称来区分。 CODESYS 使用项目选项保存每个功能块框的相应状态(减少)。

句法

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

插入位置:功能块声明部分中有关输入或输出变量声明上方的行。

285. 例子

定义了两个组: general (i1, out1)group1 (i2, g1). r1, r2, outRes1g2 始终显示。

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