L'attributo disattiva regole specifiche per un intero oggetto di programmazione. Per disattivare le regole di codice, specificare i numeri delle regole con il segno meno ("-"). È possibile specificare un numero qualsiasi di regole nell'attributo.
Inserire la posizione: Nella parte di dichiarazione di un POU, nella prima riga.
Sintassi:
{attribute 'analysis' := '-<rule number> ( , -<additional rule number> )* '}
* : none, one or more additional rule numbers
Esempio
Le regole 33 e 31 sono disattivate per l'intera struttura:
{attribute 'analysis' := '-33, -31'}
TYPE My_Structure :
STRUCT
iLocal : INT;
uiLocal : UINT;
udiLocal : UDINT;
END_STRUCT
END_TYPE
La regola 100 è disattivata per l'array:
{attribute 'analysis' := '-100'}
PROGRAM PLC_PRG
VAR
aBigData: ARRAY[1..10000] OF DWORD;
aBigDATA_2: ARRAY[1..10000] OF DWORD;
END_VAR
;