Technical data
  Fieldbus Communication • 221 
  MODBUS Functions 
WAGO-I/O-SYSTEM 750   
BACnet/IP Controller 
4.3.3.4 Function code FC4 (Read input registers) 
This function reads contents of input registers from the slave device in word 
format. 
Request 
The request specifies a reference number (start register) and the word count 
(register quantity) of the registers to be read. The reference number of the re-
quest is zero based, therefore, the first register starts at address 0. 
Example: Read registers 0 and 1: 
Byte  Field name  Example 
Byte 0, 1  Transaction identifier  0x0000 
Byte 2, 3  protocol identifier  0x0000 
Byte 4, 5  length field  0x0006 
Byte 6  unit identifier  0x01 not used 
Byte 7  MODBUS function code  0x04 
Byte 8, 9  reference number  0x0000 
Byte 10, 11  Word count  0x0002 
Response 
The register data of the response is packed as 2 bytes per register. The first 
byte has the higher value bits, the second the lower values. 
Byte  Field name  Example 
.....   
Byte 7  MODBUS function code  0x04 
Byte 8  Byte count  0x04 
Byte 9, 10  Value Register 0  0x1234 
Byte 11, 12  Value Register 1  0x2345 
The contents of register 0 are shown by the value 0x1234 and the contents of 
register 1 is 0x2345. 
Exception 
Byte  Field name  Example 
.....   
Byte 7  MODBUS function code  0x84 
Byte 8  Exception code  0x01 or 0x02 










