上、下位机通信协议分析
输入状态:0x03
Byte4 通道选择/预 留/应答 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55 预留 应答:0x55
Byte5 Byte6 Byte7 预留 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留 同上 预留Hale Waihona Puke Baidu同上 预留
Byte8……Byte63 数据码 数据码
同上 上拉:0x04 设置I/O口上拉 同上 下拉:0x05 设置I/O口下拉 同上 打印:0x01 发送打印数据 同上 时间:0x02 发送时间数据 同上 发送用户自定义 自定义数据 数据 同上 AD转换数 获得AD通道转换 上位机发送 数据:0x0F 接收:0x02 数量:小于0x1C 预留 预留 预留 据:0x01 的值 下位机返回 同上 同上 同上 同上 应答:0x55 同上 同上 备注:1.同上:表示在下位机返回的该帧数据中,这个字节返回的数据与上位机该位字节的数据相同。
上、下位机通信协议分析(串口)
字节 命令组成 实现功能描述 I/O输出高电平 I/O输出低电平 获到I/O口电平 说明 设备 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 上位机发送 下位机返回 Byte0 控制命令 数据命令 控制:0xF0 同上 控制:0xF0 同上 控制:0xF0 同上 控制:0xF0 同上 控制:0xF0 同上 数据:0x0F 同上 数据:0x0F 同上 数据:0x0F 同上 Byte1 种类 I/O:0x02 同上 I/O:0x02 同上 I/O:0x02 同上 I/O:0x02 同上 I/O:0x02 同上 发送:0x01 同上 发送:0x01 同上 发送:0x01 同上 Byte2 数量 数量:小于0x38 同上 数量:小于0x38 同上 数量:小于0x38 同上 数量:小于0x38 同上 数量:小于0x38 同上 数量:小于0x38 同上 预留 同上 数量:小于0x38 同上 Byte3 功能码 操作方法 输出高:0x01 同上 输出低:0x02 同上
预留 需要操作的I/O的ID 同上 同上 预留 需要操作的I/O的ID 同上 同上 预留 需要操作的I/O的ID 同上 I/O状态 高:0xF0 低:0x0F 预留 需要操作的I/O的ID 同上 同上 预留 需要操作的I/O的ID 同上 同上 预留 数据内容 同上 同上 年月日时分秒各占一字节 预留 同上 同上 预留 数据内容 同上 同上 预留 同上 需要操作的AD通道ID 同上