13
4 Modbus Register Map
4.1 Data Server Registers
Address Point
ID
Description
Options/Range Units
Type
R/W
Notes
Real-time Data Exchange Block
0-9000
Data Exchange #1
…
…
Data Exchange #N
Exchange Layout (120 registers maximum):
+0,1 Record
status
0=No
data, -1=corrupted record,
1-65534 = device response code
UINT32
R
Device response: function code or
exception code (See 2.3-2.4)
+2,3
Record time, seconds since 1/1/1970
F1
sec
UINT32
R
+4,5
Record sequence number
0-65535
UINT32
R
+6 Data
register
0-65535
UINT16
R
...
+119 Data
register
0-65535
UINT16
R
Data Write Exchange Block
9200-9213
+0
Exchange number
0-249
UINT16
R/W
Defines accessed exchange number
+1
Write flag
0 – Data has been written
1 – Data is waiting to be written
UINT16
R/W
+2 Data
register
0-65535
UINT16
R/W
...
+13 Data
register
0-65535
UINT16
R/W
Data Log Transfer Blocks
9120-9135
File Request Block
+0
Function
3 = set file position
5 = reset file position
11 = read file
UINT16
R/W
3 - changes the file position
5 - sets the file position at the first
(oldest) record
11 - opens the file for reading from
the present file position
+1
Record sequence number (with functions 3, 11)
0-65535
UINT16
R/W
The record sequence number with
function 11 does not change the file
position
+2-12 Reserved
+13
First (oldest) record sequence number
UINT16
R
+14
Next sequence number to be used
UINT16
R
+15
Data exchange number
0-249
UINT16
R/W
Write – sets new exchange number
Read – returns exchange number
9000-9119
File Transfer Block
+0,1
Record status
0= No new data, -1=corrupted
UINT32 R Device
response: function code or