8
(2) Registers Address Mapping Table
Index(Address)
Remarks
1(0)
PV 0 value (PV Source 1 for PID loop-0)
2(1)
PV 1 value (PV Source 2 for PID loop-0)
3(2)
PV 2 value (Not for PID)
4(3)
PV 3 value (PV Source 1 for PID loop-1)
5(4)
PV 4 value (PV Source 2 for PID loop-1)
6(5)
PV 5 value (Not for PID)
7~10(6)~(9) Reserved
11(10)
AO 0 value (MV for PID loop-0)
12(11)
AO 1 value (MV for PID loop-1)
13~20(12)~(19) Reserved
21(20)
PV 0 status (0: normal; 1: over high; 2: over low; 3: invalid calibration)
22(21)
PV 1 status
23(22)
PV 2 status
24(23)
PV 3 status
25(24)
PV 4 status
26(25)
PV 5 status
27~64(26)~(63) Reserved
--- Not
support
1000~1511(999)~(1510) PID data area (total 512 registers)
z
Each PID data formed by two registers, for example:
PID data[0] = reg[1000]*65536+reg[1001]
z
In the Appendix C, if the “Decimal Place” is 3, which means the
actual value is the value we get, for example PID data[10] =
reg[1020] *65536+reg[1021], and then divided it by 10^3. In
other word, the SV (Set Point Value) for PV Source 1 is PID
data[10]/1000.
z
PID loop-0 occupies from PID data[0] to PID [127].
z
PID loop-1 occupies from PID data[128] to PID [255].
z
For function 0x03, 0x04, you can read 100 registers at most one
time
z
For function 0x10, you must set even number of registers at a
time. The starting address must be an even number as well.
You can only set at most 100 registers at a time.
--- Not
support
10000~(9999)~
MODBUS ASCII command data area