Example for Addressing in BOOL / BYTE / WORD / DWORD
Address |
Addr |
Addr + 1 |
Addr +2 |
Addr +3 |
16#xxxx x000 |
16#xxxx x001 |
16#xxxx x002 |
16#xxxx x003 |
BYTE |
%IB0 |
%IB1 |
%IB2 |
%IB3 |
BOOL |
7 … 0 |
7 … 0 |
7 … 0 |
7 … 0 |
%IX0.7 … %IX0.0 |
%IX1.7 … %IX1.0 |
%IX2.7 … %IX2.0 |
%IX3.7 … %IX3.0 |
WORD |
%IW0 |
%IW1 |
15 … 8 |
7 … 0 |
15 … 8 |
7 … 0 |
DWORD |
%ID0 |
|
31 … 24 |
23 … 16 |
15 … 8 |
7 … 0 |
Examples:
%IX0.0 |
:= TRUE |
|
|
|
%IB0 := 1 |
:= 16#01 |
|
|
%IW0 := 256 |
:= 16#0100 |
(Bit 8 = TRUE) |
|
%ID0 := 16777216 |
:= 16#01000000 |
(Bit 24 = TRUE) |
|
|
|
|
%IX3.0 |
:= TRUE |
|
|
|
%IB3 := 1 |
:= 16#01 |
|
|
%IW1 := 1 |
:= 16#0001 |
|
|
%ID0 := 1 |
:= 16#00000001 |
|