语用: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}