Das Attribut deaktiviert bestimmte Regeln für ein ganzes Programmierobjekt. Sie deaktivieren die Codierregeln durch die Angabe der Regelnummern und einem vorangestellten Minuszeichen ("-"). Sie können im Attribut beliebig viele Regeln angeben.
Einfügeort: Im Deklarationsteil eines Programmierbausteins in der ersten Zeile.
Syntax:
{attribute 'analysis' := '-<rule number> ( , -<further rule number> )* '}
* : none, one or more further rule numbers
Beispiel
Regeln 33 und 31 werden für die komplette Struktur ausgeschaltet:
{attribute 'analysis' := '-33, -31'}
TYPE My_Structure :
STRUCT
iLocal : INT;
uiLocal : UINT;
udiLocal : UDINT;
END_STRUCT
END_TYPE
Regel 100 wird für das Array ausgeschaltet:
{attribute 'analysis' := '-100'}
PROGRAM PLC_PRG
VAR
aBigData: ARRAY[1..10000] OF DWORD;
aBigDATA_2: ARRAY[1..10000] OF DWORD;
END_VAR
;