PC与数据采集器通信协议

上传人:cl****1 文档编号:557758480 上传时间:2022-09-04 格式:DOCX 页数:18 大小:57.17KB
返回 下载 相关 举报
PC与数据采集器通信协议_第1页
第1页 / 共18页
PC与数据采集器通信协议_第2页
第2页 / 共18页
PC与数据采集器通信协议_第3页
第3页 / 共18页
PC与数据采集器通信协议_第4页
第4页 / 共18页
PC与数据采集器通信协议_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《PC与数据采集器通信协议》由会员分享,可在线阅读,更多相关《PC与数据采集器通信协议(18页珍藏版)》请在金锄头文库上搜索。

1、一、帧格式上位机(计算机)通过485 接口与下位机 (数据采集器)通信,通信协议基于 点对点的方式,上位机发送命令帧,下位机发送回应帧。一般情况下,下位 机不主动发数据给上位机,即上位机为主动通信方,下位机为被动通信方。通信格式:速率 19200bps ,8,n,1 半双工 上位机发送的命令帧格式如下:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xFACmdLengthData1 DatanChk下位机回应的帧格式如下:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xF5CmdLengthData1 Da

2、tanChk上位机和下位机之间的命令码( Cmd):1. 0x01 :读取下位机的全部数据记录2. 0x02 :读取下位机16个输出口的状态3. 0x03:读取下位机第1个继电器的状态(P2.0控制)4. 0x04:读取下位机第2个继电器的状态(P2.1控制)5. 0x05:读取下位机第3个继电器的状态(P2.2控制)6. 0x06:读取下位机第4个继电器的状态(P3.6控制)7. 0x07:读取下位机第1个OC门的通断状态(P2.7控制J7-17)8. 0x08:读取下位机第2个OC门的通断状态(P2.6控制J7-18)9. 0x09:读取下位机第3个OC门的通断状态(P3.7控制J7-19

3、)10. 0x0A:读取下位机第4个OC门的通断状态(P4.3控制J13-5)11. 0x0B:读取下位机第5个OC门的通断状态(P3.5控制J13-6)12. 0x0C:读取下位机第6个OC门的通断状态(P3.4控制J13-7)13. 0x0D:读取下位机第7个OC门的通断状态(P4.2控制J13-8)14. 0x0E :读取下位机第 8 个 OC 门的通断状态 (P4.1 控制 J13-9)15. OxOF:读取下位机第9个OC门的通断状态(P4.0控制J13-10)16. 0x10:读取下位机16个输入口的状态17. 0x11 :读取下位机16路A/D的转换结果18. 0x12:读取下位

4、机第n路A/D的转换结果19. 0x13:读取下位机当前时间20. 0x14 :读取下位机7天开关机时间设定值21. 0x15:读取下位机软件版本22. 0x16 :读取发射机开关机状态(开机、关机)23. 0x17:读取发射机运行状态(正常、故障)24. 0x51 :设置下位机时间25. 0x52 :设置下位机星期一至星期天开关机时间26. 0x53:设置第n路输出口的电平状态27. 0x54:设置下位机第1个继电器状态(P2.0控制)28. 0x55:设置下位机第2个继电器状态(P2.1控制)29. 0x56:设置下位机第3个继电器状态(P2.2控制)30. 0x57:设置下位机第4个继电

5、器状态(P3.6控制)31. 0x58:设置下位机第1个OC门状态(P2.7控制J7-17)32. 0x59:设置下位机第2个OC门状态(P2.6控制J7-18)33. 0x5A:设置下位机第3个OC门状态(P3.7控制J7-19)34. 0x5B:设置下位机第4个OC门状态(P4.3控制J13-5)35. 0x5C:设置下位机第5个OC门状态(P3.5控制J13-6)36. 0x5D:设置下位机第6个OC门状态(P3.4控制J13-7)37. 0x5E:设置下位机第7个OC门状态(P4.2控制J13-8)38. 0x5F:设置下位机第8个OC门状态(P4.1控制J13-9)39. 0x60:

6、设置下位机第9个OC门状态(P4.0控制J13-10)40. 0x61 :开机41. 0x62 :关机42. 0x63:切换同轴开关,使主机信号输出至天线43. 0x64:切换同轴开关,使备机信号输出至天线44. 0x65: 切换同轴开关,使主机信号输出至天线,切换后主备机均要开启45. 0x66 :查询主备切换相关信息46. 0x67 :保留命令字,用于复位记录标志47. 0x68:清除所有日志48. 0x69:上传所有日志49. 0x6a:保留命令字,用于定时开机命令码50. 0x6b :保留命令字,用于定时关机命令码51. 0x6c :设置主备切换运行模式52. 0x6d:设置发射机维修

7、结果53. 0x6e :设置发射机类型54. 0x6f:切换同轴开关,使备机信号输出至天线,切换后主备机均要开启55. 0x70:保留命令字,用于同轴开关切换失败标识码。56. 0x71 :设置定时开关机使能位57. 0x72:恢复出厂设置(需要重新启动通用接口单元才生效)58. 0x73 :数字机升功率控制(控制OC2时间长度500ms)59. 0x74 :数字机降功率控制(控制OC3时间长度500ms)60. 0x99 :重启通用接口单元 数据长度(Length):数据的长度,占两个字节。高字节在前,低字节在后。数据1数据n (DatalDatan ):数据,如果数据长度(Length)为

8、0x0000, 则无此字段。校验(Chk):异或校验,除“包头”外前面所有字节的异或校验二、命令码解析1、0x01 读取下位机的全部数据记录 PC机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验码0xFA0x010x000x000x01下位机回应:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xF50x010x0038数据Chk56 个字节的数据格式如下:16路ADX 2+2路DA X2 + 2(16路输入口状态)+2(16路输出口状态)+4(4个继电器状 态)+9(9 个 OC 门状态)+1(本发射机开关机状态)+1(本发射机运行状

9、态)+1(主备机通信状 态)2、0x02:读取下位机16个输出口的状态 PC机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验OxFA0x020x000x000x02下位机回应:字节1字节2字节3字节4字节5字节6字节7包头命令码数据长度数据1数据2校验0xF50x020x0002高8位低八位Chk3、0x030x06:读取下位机第14个继电器的状态 PC 机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验0xFA0x030x060x000x000x030x06 下位机回应:字节1字节2字节3字节4字节5字节6包头命令码数据长度数据1校验0xF50x030x060x

10、0001Data1Chk6、0x070x0F:读取下位机第19个OC门的通断状态 PC机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验OxFA0x07OxOF0x000x00Chk下位机回应:字节1字节2字节3字节4字节5字节6包头命令码数据长度数据1校验0xF50x070x0F0x0001DatalChk Data1:0x01 表示通; 0x00 表示断7、0x10:读取下位机16个输入口的状态 PC 机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验0xFA0x100x000x000x10 下位机回应:字节1字节2字节3字节4字节5字节6字节7包头命令码数据长

11、度数据1数据2校验0xF50x100x0002高8位低8位Chk10、Ox11:读取下位机16路A/D的转换结果 PC 机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验码0xFA0x110x000x000x11 下位机回应:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xF50x110x0020数据Chk11 Ox12:读取下位机第n路A/D的转换结果 PC机下发命令:字节1字节2字节3字节4字节5字节6包头命令码数据长度路数校验0xFA0x120x000x01N(116)Chk下位机回应:字节1 字节2 字节3 字节4 字节5 字节

12、6 字节7包头命令码数据长度数据1数据2校验0xF50x120x0002Data1Data2Chk12、0x13:读取下位机当前时间 PC 机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验码0xFA0x130x000x000x13 下位机回应:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xF50x130x0007数据Chk数据: 年、月、日、时、分、秒、星期 各占一个字节 (HEX 格式)13、0x14:读取一周开关机时间设定值 PC机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验码0xFA0x140x000x000x14下位机回应:字节1字节2字节3字节4字节5 字节n+4字节n+5包头命令码数据长度数据1 数据n校验0xF50x140x001C数据Chk数据:周一开机:时,分;周一关机:时,分;周二开机:时,分;周二关机:时,分;周日开机:时,分;周日关机:时,分。数据 部分均为 HEX 格式13、0x15 :读取下位机软件版本 PC 机下发命令:字节1字节2字节3字节4字节5包头命令码数据长度校验0xFA0x150x000x000x15 下位机回应:字节1字节2字节3字节4字节5字节6包头命令码数据长度数据1校验0xF50x150x0001版本号Chk版本号:0x64 = 100表示1.00

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号