Pragma 'analisi'Permalink

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}