Skip to main content

语用:analysis

此 pragma 用于停用 POU 的各个代码行的代码规则,以便将它们排除在 静态分析.您可以通过指定带有前置减号 ("-") 的规则编号来停用代码规则。前置加号 ("+") 激活规则。您可以在 pragma 中指定任意数量的规则。

插入位置:停用:在实现部分,用 {analysis - ...} 在停用代码分析的第一个代码行之前。激活:有 {analysis + ...} 在停用的最后一行之后。对于规则 164,pragma 也可以插入到注释之前的声明部分中。

句法:

Deaktivierung von Regeln:

{analysis -<rule number> ( , -<further rule number> )* }
* : optional none, one or more further rule numbers
Aktivierung von Regeln:

analysis +<rule number> ( , +<further rule number> )* }
* : none, one or more further rule numbers

例子

规则 24 对两行停用,然后重新启用。结果,规则 24 没有在这些行中检查,因此 nTest:=DINT#99 例如是允许的。

{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}

停用多个规则:

{analysis -10, -24, -18}