Skip to main content

Attribut : analysis

L'attribut désactive des règles spécifiques pour un objet de programmation entier afin qu'elles soient exclues de la analyse statique. Vous désactivez les règles de code en spécifiant les numéros de règle avec un signe moins ("-"). Vous pouvez spécifier n'importe quel nombre de règles dans l'attribut.

Emplacement d'insertion: Dans la partie déclaration d'un POU, en première ligne.

Syntaxe:

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

Exemple

Les règles 33 et 31 sont désactivées pour toute la structure :

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

La règle 100 est désactivée pour le tableau :

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