属性:analysis
该属性停用整个编程对象的特定规则,以便将它们排除在 静态分析.您可以通过指定带有前置减号 ("-") 的规则编号来停用代码规则。您可以在属性中指定任意数量的规则。
插入位置: 在 POU 的声明部分,在第一行。
句法:
{attribute 'analysis' := '-<rule number> ( , -<further rule number> )* '}
* : none, one or more further rule numbers例子
规则 33 和 31 对整个结构无效:
{attribute 'analysis' := '-33, -31'}
TYPE My_Structure :
STRUCT
iLocal : INT;
uiLocal : UINT;
udiLocal : UDINT;
END_STRUCT
END_TYPE阵列的规则 100 已停用:
{attribute 'analysis' := '-100'}
PROGRAM PLC_PRG
VAR
aBigData: ARRAY[1..10000] OF DWORD;
aBigDATA_2: ARRAY[1..10000] OF DWORD;
END_VAR
;