KROHNE ALTOSONIC V Modbus EN User Manual
Page 11

ALTOSONIC V
ModBus Manual 0300 rev07 E
7.30855.35.00
Page 11 of 64
Note how the three remaining bits (toward the high order end) are zero-filled.
If the request is not applicable an exception response will be sent.
See chapter 5.10 for exception responses.
5.2
Function 02: READ INPUT STATUS
In the UFP-V Modbus protocol, function 1 and 2 perform the same processing and are
interchangeable.
5.3
Function 03: READ MULTIPLE HOLDING REGISTERS
Description
Function 3 reads the binary contents of holding registers (4X references) in the slave.
Broadcast is not supported.
The maximum number of registers at each request is limited to 125 registers, 125 integers, or 62 long
integers or 62 floats or 31 doubles.
Query
The query message specifies the starting register and the quantity of registers to be read. Registers
are addressed starting at zero. Registers 1-16 are addressed as 0-15.
Example
Here is an example of a request to read registers 40108-40110 from slave device 17:
Starting address
Number of points
Header
--
Slave
Address
11(h)
Function
03(h)
Hi
00(h)
Low
6B(h)
Hi
00(h)
Low
03(h)
Error check
--
Trailer
--
Response
Data
Header
--
Slave
address
11(h)
Funct.
03(h)
Byte
count
06(h)
Reg.
40108
Hi
02(h)
Reg.
40108
Low
2B(h)
Reg.
40109
Hi
00(h)
Reg.
40109
Low
00(h)
Reg.
40110
Hi
00(h)
Reg.
40110
Low
64(h)
Error
check
--
Trailer
--
The register data in the response message are packed as two bytes per register, with the binary
contents right justified within each byte. For each register the first byte contains the high order byte, the
second the low order bits.
The contents of register 40108 are shown as the two byte values of 02 2B hex (555 decimal).
The contents of register 40109 are 00 00 hex and of register 40110 00 64 hex (100 decimal).
If the request is not applicable an exception response will be sent.
See chapter 5.10 for exception responses.