Variable Table
Name
Variable A
Data type
ARRAY[0..4] OF INT
Memory
Bytes
First byte
First byte + 1
First byte + 2
First byte + 3
First byte + 4
First byte + 5
First byte + 6
First byte + 7
First byte + 8
First byte + 9
A[0]
A[1]
A[2]
A[3]
A[4]
Variable A,
10 bytes
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
Example: BYTE array with four elements for each dimension with two-dimensional array
A[0, 0]
A[0, 1]
A[0, 2]
A[0, 3]
A[1, 0]
A[1, 1]
A[1, 2]
A[1, 3]
A[2, 0]
A[2, 1]
A[2, 2]
A[2, 3]
A[3, 0]
A[3, 1]
A[3, 2]
A[3, 3]
Name
Variable A
Data type
ARRAY[0..3, 0..3] OF BYTE
First byte
First byte + 1
First byte + 2
First byte + 3
First byte + 4
First byte + 5
First byte + 6
First byte + 7
First byte + 8
First byte + 9
First byte + 10
First byte + 11
First byte + 12
First byte + 13
First byte + 14
First byte + 15
Variable Table
Bytes
Memory
Example: WORD array with three elements for each dimension with two-dimensional array
Data type
ARRAY[0..2, 0..2] OF WORD
B[0, 0]
B[0, 1]
B[0, 2]
B[1, 0]
B[1, 1]
B[1, 2]
B[2, 0]
B[2, 1]
B[2, 2]
Name
Variable B
Variable Table
Bytes
Memory
First byte
First byte + 1
First byte + 2
First byte + 3
First byte + 4
First byte + 5
First byte + 6
First byte + 7
First byte + 8
First byte + 9
First byte + 10
First byte + 11
First byte + 12
First byte + 13
First byte + 14
First byte + 15
First byte + 16
First byte + 17
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
First byte +
(integer multiple of 2)
Appendices
A-51
NJ/NX-series CPU Unit Built-in EtherNet/IP Port User’s Manual (W506)
A-5 Variable Memory Allocation Methods
A
A-5-1 Variable Memory Allocation Rules