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 ;