该属性可停用整个编程对象的特定规则。停用代码规则的方法是在规则编号前加上减号("-")。您可以在属性中指定任意数量的规则。
插入位置 :在 POU 声明部分的第一行。
语法 :
{attribute 'analysis' := '-<rule number> ( , -<additional rule number> )* '}
* : none, one or more additional 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
;