# 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。
