omron — Communication Function

4-2 Function Mode Query Response No. Field name Example (HEX) No. Field name Example (HEX) 1 Slave address *1 05 1 Slave address 05 2 Function code 03 2 Function code 03 3 Register start number (MSB) 00 3 Number of data bytes *2 06 4 Register start number (LSB) 19 4 Register start number (MSB) 00 5 Number of holding registers (MSB) 00 5 Register start number (LSB) 07 4 6 Number of holding registers (LSB) 03 6 Register start number +1 (MSB) 00 Functions 7 CRC-16 (MSB) D5 7 Register start number +1 (LSB) 09 8 CRC-16 (LSB) 88 8 Register start number +2 (MSB) 00 9 Register start number +2 (LSB) FF 10 CRC-16 (MSB) 36 11 CRC-16 (LSB) 37 *1. Broadcasting cannot be performed. *2.

Data is transferred by the number of data bytes. In this example, 6 bytes are used to return the content of three holding registers. Read the data received in response, as follows: Refer to " " (page 4-74) if the holding register content reading command has not been performed normally. Writes into one coil. The following table shows the coil status change. (Example) Issue the RUN command to the Inverter with slave address 10. For running, "03" must be set to A002. The coil number of the RUN command is "1".

4-71 Response buffer 4 5 6 7 8 9 Holding register start number +0 (MSB) +0 (LSB) +1 (MSB) +1 (LSB) +2 (MSB) +2 (LSB) Response data 00h 07h 00h 09h 00h FFh Trip cause Overvoltage trip Undervoltage trip No trip Coil status OFF → ON ON → OFF Change data (MSB) FFh 00h Change data (LSB) 00h 00h