## Freemodbus 库功能扩展说明


### 1.设备码写入功能说明
> 可配合扫码枪+上位机软件，实现产品量产时，扫描设备的二维码标签并写入的设备中
> 在 modbus 协议基础上增加了功能码0x14，用于接收设备序列号。

__例如当前设备从机地址为0x01,需要写入的序列号为 FFX-00000001,根据产品编号 规则，横线-后面的部分为不足8位就自动补0__
* 上位机发送指令：01 14 08 46 46 58 2D 01 00 00 00 CRCH CRCL
* 指令解析：

_0x01为设备从机地址_

_0x14为协议功能码，10进制的20_

_08为序列号字节长度，当前为8个字节，46 46 58 2D 01 00 00 00_

* 下位机成功回复：01 14 08 46 46 58 2D 00 00 00 00 CRC CRC
* 下位机失败回复：01 94 04 CRC CRC

### 2.modbus 程序升级功能说明

> 可配合 DTU 实现设备远程更新程序
> 
> 在 modbus 协议基础上增加了功能码0x15，用于接收文件数据。
> 
> 升级请求需要从云端发起。
> 