This pragma is used to deactivate the code rules for individual code lines of a POU. You deactivate code rules by specifying the rule numbers with a prepended minus sign ("-"). A prepended plus sign ("+") activates the rule. You can specify any number of rules in the pragma.
Insert location: Deactivation: In the implementation part, with {analysis - ...}
before the first code line where the code analysis is deactivated. Activation: With
{analysis + ...}
after the last line of the deactivation. For Rule 164, the pragma can also be inserted
in the declaration part before a comment.
Syntax:
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
Example
Rule 24 is deactivated for two lines and then reactivated. As a result, rule 24 is
not checked in these lines so that nTest:=DINT#99
is allowed for example.
{analysis -24} nTest := 99; iVar := INT#2; {analysis +24}
Deactivating multiple rules:
{analysis -10, -24, -18}