Address

The direct display of individual memory locations is done through the use of special character sequences. These sequences are a concatenation of the percent sign “%”, a range prefix, a prefix for the size and one or more natural numbers separated by blank spaces.

The following range prefixes are supported:

I Input
Q Output
M Memory location

The following size prefixes are supported:

X Single bit
None Single bit
B Byte (8 Bits)
W Word (16 Bits)
D Double word (32 Bits)

Examples:

%QX7.5 and %Q7.5 Output bit 7.5
%IW215 Input word 215
%QB7 Output byte 7
%MD48 Double word in memory position 48 in the memory location.
%IW2.5.7.1 depending on the PLC Configuration
ivar AT %IW0 : WORD; Example of a variable declaration including an address assignment

The current PLC Configuration for the program determines whether or not an address is valid.

Note

Boolean values will be allocated bytewise, if no explicit single-bit address is specified.

Example: A change in the value of varbool1 AT %QW0 affects the range from QX0.0 to QX0.7.

Note

Online Change might change the contents on addresses.

Please regard this when using Pointer on addresses.