扩展板RTU通信协议

通信协议采用modbus RTU数据包的形式来进行通信,格式如下:

CMD param 1 param 2 ...... param n CRC1 CRC2
命令编号 参数1 参数2 ...... 参数n RTU包验证 RTU包验证

命令列表:

命令编号 描述
0x01 设置IO口的模式
0x02 单独设置某个IO口的电平
0x03 批量设置IO口的电平
0x04 获取全部引脚的输入电平
0x11 转发串口屏发送的RTU数据包

批量设置IO口的电平(命令编号:0x03)

bin
地址
demo
数据
含义 描述
00 0x03 cmd 命令编号,批量设置IO口的电平
01 0x00 param1 参数1,端口选择,00-对应E口 01-对应P口 02对应K口
02 0x01 param2 参数2,端口0的电平,01-对应高电平
03 0x00 param3 参数3,端口1的电平,00-对应低电平
04 0xFF param4 参数4,端口2的电平,FF-表示维持该端口原有电平
05 0x00 param5 参数5,端口3的电平,00-对应低电平
06 0x01 param6 参数6,端口4的电平,04-对应高电平
07 0x01 param7 参数7,端口5的电平,03-对应高电平
08 0x01 param8 参数8,端口6的电平,01-对应高电平
09 0x01 param9 参数9,端口7的电平,01-对应高电平
10 0xC5 crc1 RTU的校验参数
11 0xA7 crc2 RTU的校验参数
03 00 01 00 FF 00 01 01 01 01 C5 A7

获取全部引脚的输入电平(命令编号:0x04)

bin
地址
demo
数据
含义 描述
00 0x04 cmd 命令编号,获取全部引脚的输入电平
10 0xBE crc1 RTU的校验参数
11 0x83 crc2 RTU的校验参数
04 BE 83