
44
Function Code 0x03 - Read Holding Registers
Holding registers are 16-bit values (2 bytes)
Register bytes are read back as MSB then LSB
Example
PLC
Register
Address
Register
#
Modbus
Holding
Register
Address
Description
Notes
40001
1
0
TC1 temp setpoint (deg C), IGN1
40002
2
1
TC2 temp setpoint (deg C)
40003
3
2
TC1 temp setpoint (deg F), IGN1
40004
4
3
TC2 temp setpoint (deg F)
40050
50
49
TC3 temp setpoint (deg C)
40051
51
50
TC3 temp setpoint (deg F)
40149
149
148
TC1 temp setpoint (deg C), IGN2
40150
150
149
TC1 temp setpoint (deg F), IGN2
Function Code 0x04 - Read Input Registers
Input registers are 16-bit values (2 bytes)
Register bytes are read back as MSB then LSB
Example
PLC
Register
Address
Register
#
Modbus
Inputs
Register
Address
Description
Notes
30001
1
0
TC1 current temp (deg C)
30002
2
1
TC2 current temp (deg C)
30003
3
2
TC1 current temp (deg F)
30004
4
3
TC2 current temp (deg F)
30005
5
4
TC3 current temp (deg C)
30006
6
5
TC3 current temp (deg F)
Function Code 0x05 – Write Single “Coil” (or setting)
The individual coils can't actually be written to, they're influenced by the temperature.
Remote Stop and Remote Start are allowed though.
Remote Stop will turn off all relays in the CSC400. CSC400 can only be started again by a Remote Start command, or by
turning ON/OFF switch to OFF, then back to ON.
Example PLC
Register
Address
Coil
#
Modbus
Write Coil
Address
Description
Notes
1
1
0
AUX1 Control Relay
Write access only allowed when the Modbus
control option is selected in the AUX1 Relay
Settings (Holding Register 140)
2
2
1
AUX2 Control Relay
Write access only allowed when the Modbus