Chapter 4 Explanation of Functions
4-134
(ii) Reading registers [03h]
This function reads a specified number of registers beginning at a specified register address.
(Example)
When reading the trip history data from the inverter at slave address "5":
Assume that the conditions of the past three trips are as follows:
d081 (factor of most recent trip)
d081 (inverter state at most recent trip)
Trip factor (upper digit)
Read the data received in the response as follows:
If the function to read registers cannot be executed normally, the inverter will return an exception response. For
details, see Item (viii), "Exception response."
Sample setting
(hexadecimal)
Starting register number
(upper digit) (*2)
Starting register number
(lower digit) (*2)
Number of registers (upper digit)
Number of registers (lower digit)
CRC-16 code (upper digit)
CRC-16 code (lower digit)
*1 This query cannot be broadcasted.
*2 Note that the starting coil number is 1 less than the actual
coil number of the coil to be read first.
Sample setting
(hexadecimal)
Number of data bytes (*3)
Starting register number
(upper digit)
Starting register number
(lower digit)
Starting register number + 1
(upper digit)
Starting register number + 1
(lower digit)
CRC-16 code (upper digit)
CRC-16 code (lower digit)
*3 The data equivalent to the specified number of data bytes is
transferred. In this example, 4 bytes are transferred because
the data on two registers is returned in the response.