Skip to main content

Attributo: analysis

L'attributo disabilita determinate regole per un intero oggetto di programmazione in modo che non si applichino a analisi del codice statico non vengono presi in considerazione. Si disattivano le regole di codifica specificando i numeri delle regole e un segno meno ("-"). Puoi specificare tutte le regole che desideri nell'attributo.

posizione di inserimento: Nella parte di dichiarazione di un blocco di programmazione nella prima riga.

sintassi:

{attribute 'analysis' := '-<rule number> ( , -<further rule number> )* '}
* : none, one or more further 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
;