Skip to main content

属性:analysis:report-multiple-instance-calls

该属性标记了用于检查规则的功能块 规则 105:仅检查具有该属性的功能块是否多次调用功能块实例。当规则 105 在 项目设置,该属性没有任何作用。

插入位置: 功能块声明部分的顶行。

句法

{attribute 'analysis:report-multiple-instance-calls'}

例子

// {attribute 'analysis:report-multiple-instance-calls'} deactivated
FUNCTION_BLOCK FB_DoA
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
    iA : INT;
END_VAR
iA := iA + 1;

{attribute 'analysis:report-multiple-instance-calls'}
FUNCTION_BLOCK FB_DoB
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
    iB : INT;
END_VAR
iB := iB +1;

PROGRAM PLC_PRG
VAR
    fbA : FB_DoA;
    fbB : FB_DoB;
ND_VAR

fbA();
fbB();  // SA0105
fbA();
fbB();  // SA0105

查看输出 留言:

  • SA0105:实例“fbB”被调用多次