此pragma用于停用 POU 单个代码行的代码规则。停用代码规则的方法是在规则编号前加上减号("-")。前加符号("+")可激活该规则。您可以在 pragma 中指定任意数量的规则。
插入位置 :停用:在执行部分,在停用代码分析的第一行代码前加上{analysis - ...} 。激活:在停用的最后一行后面加上{analysis + ...} 。对于规则 164,也可以在注释之前的声明部分插入 pragma。
语法
Deactivation of rules:
{analysis -<rule number> ( , -<additional rule number> )* }
* : optional none, one or more additional rule numbers
Activation of rules:
{analysis +<rule number> ( , +<additional rule number> )* }
* : none, one or more additional rule numbers
示例
规则 24 停用两行,然后重新启用。因此,在这些行中没有检查第 24 条规则,例如允许nTest:=DINT#99 。
{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}
停用多条规则:
{analysis -10, -24, -18}