该属性可停用整个编程对象的特定规则。停用代码规则的方法是在规则编号前加上减号("-")。您可以在属性中指定任意数量的规则。
插入位置 :在 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 ;