# modbus.crc16 ## 功能 计算 Modbus RTU CRC16。 ## 语法 ```bt modbus.crc16(data) ``` ## 参数 | 参数 | 类型 | 必填 | 默认值 | 说明 | |------|------|------|------|------| | data | Bytes/Array/String | 是 | 无 | 参与 CRC 计算的字节,不包含帧尾 CRC。 | ## 返回值 | 类型 | 说明 | |------|------| | Int | CRC16 数值。写入 RTU 帧时低字节在前。 | ## 代码示例 ```bt value = modbus.crc16(bytes('01030000000a', 'hex')) // 输出:52677 print value ``` ## 注意事项 - `crc16()` 只返回数值;构建 RTU 请求请优先使用 `rtu_request()` 自动写入 CRC。