modbus_crc16(data)
Features
When using the Modbus protocol, this command reduces the load on Modbus CRC16 calculations.
Parameter
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
data | byte | - | Modbus data for CRC16 calculations |
Return
Value | Description |
---|---|
crchigh | High byte of CRC16 calculation result |
crclow | Low byte of CRC16 calculation result |
Exception
Exception | Description |
---|---|
DR_Error (DR_ERROR_TYPE) | Parameter data error occurred |
DR_Error (DR_ERROR_VALUE) | Parameter value is invalid |
DR_Error (DR_ERROR_RUNTIME) | C Extension module error occurred |
DR_Error (DR_ERROR_STOP) | Program terminated forcefully |
Example
data = b"\x01\x02\x03\x04\x05\x06"
crchigh, crclow = modbus_crc16(data)
#crchigh = 186(DEC), BA(HEX)
#crclow = 221(DEC), DD(HEX)