Attribute 'analysis'Permalink

The attribute deactivates specific rules for an entire programming object. You deactivate the code rules by specifying the rule numbers with a prepended minus sign ("-"). You can specify any number of rules in the attribute.

Insert location: In the declaration part of a POU, in the first line.

Syntax:

{attribute 'analysis' := '-<rule number> ( , -<additional rule number> )* '}
* : none, one or more additional rule numbers

Example

Rules 33 and 31 are deactivated for the entire structure:

{attribute 'analysis' := '-33, -31'} 
TYPE My_Structure : 
STRUCT 
	iLocal : INT;
	uiLocal : UINT; 
	udiLocal : UDINT; 
END_STRUCT 
END_TYPE

Rule 100 is deactivated for the array:

{attribute 'analysis' := '-100'} 
PROGRAM PLC_PRG
VAR
	aBigData: ARRAY[1..10000] OF DWORD;
	aBigDATA_2: ARRAY[1..10000] OF DWORD;
END_VAR
;