Questo pragma viene usato per disattivare le regole del codice per singole linee di codice di un POU. Le regole di codice si disattivano specificando i numeri delle regole con il segno meno ("-"). Il segno più ("+") preconizzato attiva la regola. È possibile specificare un numero qualsiasi di regole nel pragma.
Inserire la posizione: Disattivazione: Nella parte di implementazione, con {analysis - ...} prima della prima riga di codice in cui l'analisi del codice è disattivata. Attivazione:
Con {analysis + ...} dopo l'ultima riga della disattivazione. Per la regola 164, il pragma può essere
inserito anche nella parte della dichiarazione prima di un commento.
Sintassi:
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
Esempio
La regola 24 viene disattivata per due righe e poi riattivata. Di conseguenza, la
regola 24 non viene controllata in queste righe, in modo che nTest:=DINT#99 sia consentito, ad esempio.
{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}
Disattivazione di più regole:
{analysis -10, -24, -18}