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 ;