此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}