Skip to main content

Atributo: análisis

El atributo desactiva reglas específicas para un objeto de programación completo para que sean excluidos de la análisis estático. Las reglas de código se desactivan especificando los números de regla con un signo menos ("-") antepuesto. Puede especificar cualquier número de reglas en el atributo.

Insertar ubicación: En la parte de declaración de un POU, en la primera línea.

Sintaxis:

{attribute 'analysis' := '-<rule number> ( , -<further rule number> )* '}
* : none, one or more further rule numbers

Ejemplo

Se desactivan las reglas 33 y 31 para toda la estructura:

{attribute 'analysis' := '-33, -31'}
TYPE My_Structure :
STRUCT
        iLocal : INT;
        uiLocal : UINT;
        udiLocal : UDINT;
END_STRUCT
END_TYPE

La regla 100 está desactivada para la matriz:

{attribute 'analysis' := '-100'}
PROGRAM PLC_PRG
VAR
        aBigData: ARRAY[1..10000] OF DWORD;
        aBigDATA_2: ARRAY[1..10000] OF DWORD;
END_VAR
;