| 
    |
| 
			
			 Understanding the IEC 1131-3 / CEI 61131-3 addressing   
     			
     				  
     			
     			
     				 
     			
	     
			 | 
  
This section discuss the IEC 1131-3 addressing identifiers. This kind of identifiers are used in a PLC to address resources. A IEC address always starts with the '%' character.
We can classify two main classes of addressing
| • | Addresses that refer to a PHYSICAL resource in the PLC (Input, Outputs and so on) | 
| • | Addresses that refer to an INTERNAL MEMORY word of the PLC | 
IEC variables that refers to a PHYSICAL resource of a PLC are expressed in the generic form
  | 
% [Q | I ] [X] [adr2] . [adr1] . [adr0]  | 
  | 
Where
'%' is the header of an IEC address
'Q' specify an OUTPUT resource
'I' specify an INPUT resource
The effective address is expressed in a hierarchical form that could consist of more numbers separated by dots. For example the address %QX1.2.3 could express the output bit 3 on the second word of the module 1
The IEC directive do not specify how deep a hierarchy can be, this is related to your particular PLC system
IEC variables that refers to an INTERNAL MEMORY resource of a PLC are expressed in the following form
  | 
% M [ X | W | D ] [adr2] . [adr1] . [adr0]  | 
  | 
Where
'%' is the header of an IEC address
'M' specify a MEMORY resource
The 'X', 'W', 'D' define, respectively, a BOOLEAN, a 16-bits WORD and a 32-bits double WORD
The address hierarchy, like explained before, follow
For example
%MW200  | 
Refers to the WORD (16-Bits) number 200  | 
%MX350.5  | 
Refers to bit number 5 of the word 350  | 
%MD4000  | 
Refers to double word (32-Bits) number 4000  | 
%MX4.207.8  | 
Refers to bit 8 of word 207 of PLC number 4  |