User guide
Communication protocol Serie30 Page 11/37
4.6 Function 6: MODBUS Single Register Write
This function has the same functionality as F16, but writes only 1 register.
• Function is implemented in devices Class.Group-Version = 5.20-10.XX and later
• A register contains 2 bytes (16 bit).
• Use this function for single configuration steps, cause the returned error is easily distinguishable from other register
writes.
• Note that single register operations are not allowed in the address ranges 0x03XX and 0xFFXX.
Request:
DevAddr 0x06 StAdd H StAdd L Data H Data L CRC16_L CRC16_H
Response:
DevAddr 0x06 StAdd H StAdd L Data H Data L CRC16_L CRC16_H
Error:
DevAddr 0x86 Error CRC16_L CRC16_H
Error codes:
2 Illegal data address
- address not accessible by function 6
- Start-address not defined (for writing)
3 Illegal data value
- frame length incorrect
4 Slave Device Failure
- The data written is outside the defined data range
4.7 Function 8: MODBUS Echo Test
This function may be used to perform a quick line check. It just returns the data received.
• Function is implemented in devices Class.Group-Version = 5.20-10.XX and later
• Data may be any 2 byte value
Request:
DevAddr 0x08 0x00 0x00 Data H Data L CRC16_L CRC16_H
Response:
DevAddr 0x08 0x00 0x00 Data H Data L CRC16_L CRC16_H
Error:
DevAddr 0x88 Error CRC16_L CRC16_H
Error codes:
3 Illegal data value:
- The data following the function code was not the fixed data (0x00, 0x00).