Skip to main content

Pragma: analysis

Este pragma se utiliza para desactivar las reglas de código para líneas de código individuales de una POU para que se excluyan de la análisis estático. Las reglas de código se desactivan especificando 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.

Insertar 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 se puede insertar en la parte de la declaración antes de un comentario.

Sintaxis:

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

Ejemplo

La regla 24 se desactiva para dos líneas y luego se reactiva. En consecuencia, la regla 24 no se verifica en estas líneas para que nTest:=DINT#99 está permitido, por ejemplo.

{analysis -24}
nTest := 99;
iVar := INT#2;
{analysis +24}

Desactivar varias reglas:

{analysis -10, -24, -18}