Este pragma se usa para desactivar las reglas de código para líneas de código individuales de un POU. Para desactivar las reglas de codificación, especifique los números de regla con un signo menos ("-") antepuesto. Un signo más ("+") antepuesto activa la regla. Puede especificar cualquier número de reglas en el pragma.
Inserte la ubicación: Desactivación: En la parte de implementación, con {analysis - ...} antes de la primera línea de código donde se desactiva el análisis de código. Activación:
Con {analysis + ...} después de la última línea de la desactivación. Para la regla 164, el pragma también
puede insertarse en la parte de la declaración antes de un comentario.
Sintaxis:
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
Ejemplo
La norma 24 se desactiva durante dos líneas y luego se reactiva. Como resultado, la
regla 24 no se comprueba en estas líneas, de modo que se permite, por ejemplo, nTest:=DINT#99.
{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}
Desactivación de varias reglas:
{analysis -10, -24, -18}