Modbus/TCP & Modbus RTU Function Codes
Function Code 01 – Read Digital Output Status
26 HC900 Process Controller Communications User Guide Revision 13
April 2017
Table 4-6 DI/DO Address Map (Firmware version 2.3 and earlier, 16 channels max)
Coil number/
Register number
*See Table 4-7 for detailed addresses of Rack #1
The coil (register) number for a digital I/O is based on the DI/DO’s position in the card cage. It is
determined from the formula:
Coil (register) Number = [(Rack-1)*256] + [(Slot-1)*16] + channel in module
Example: To monitor a coil (register) located in the 2nd channel of slot 10 of rack 3, the Modbus coil
(register) number is:
[(3-1)*256] + [(10-1)*16] + 2 = 658
Some third party software packages will require the 1-based coil/register number to be used for the address
while others will require the 0-based hex address.
Table 4-7 Rack #1 DI/DO address map (v2.3 and earlier, up to 16-channel)