44
Function Code 0x03 - Read Holding Registers
Holding registers are 16-bit values (2 bytes)
Register bytes are read back as MSB then LSB
PLC
Register
#
Holding
Register
40001 1 0 TC1 temp setpoint (deg C), IGN1
TC2 temp setpoint (deg C)
TC1 temp setpoint (deg F), IGN1
TC2 temp setpoint (deg F)
TC3 temp setpoint (deg C)
TC3 temp setpoint (deg F)
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
Register
#
Modbus
Inputs
Register
Description Notes
30003 3 2 TC1 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.
Register
#
Write Coil
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)
Write access only allowed when the Modbus