该属性标记了检查规则 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: Instance 'fbB' called more than once