欢迎来到天天文库
浏览记录
ID:50854821
大小:89.50 KB
页数:3页
时间:2020-03-15
《PC机与单片机通信协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、避雷器在线监测系统接收端PC与下位机通信协议2010-2-25张兆亮避雷器在线监测系统接收端PC机与下位机通过RS232串行链路连接应用本协议进行通信。PC机与下位机串口通信数据设置为:1个起始位、8个数据位、一个停止位,无奇偶校验。本协议是基于Modbus通信协议编写而成,采用Modbus协议的RTU模式,利用了Modbus协议中现有的功能代码分别为0x01、0x03、OxOF、0x10的读取线圈状态位、读取寄存器值、写线圈状态位和写寄存器值这四个功能,同时本协议根据Modbus协议扩展要求,扩展了功能代码为0x64的字节读取功能和功能代码为0x65
2、的字节写入功能。1、0x64功能协议描述:此功能协议请求数据单元包括:设备地址域、功能代码域、地址域、读取数据字节数目域以及校验字,如下图1。此功能协议正确响应数据单元包括:设备地址域、功能代码域、读取数据字节数冃域、数据域以及校验字,如下图2。此功能协议异常响应数据单元包括:设备地址域、异常功能代码域、异常类型域以及校验字,如下图2。设备地址功能代码地址读収数据字节数目校验字图1.0x64功能协议请求数据单元设备地址功能代码读取数据字节数目数据校验字图2.0x64功能协议正确响应数据单元设备地址异常功能代码异常类型校验字图3.0x64功能协议异常响应
3、数据单元2、0x65功能协议描述此功能协议请求数据单元包括:设备地址域、功能代码域、地址域、写入数据字节数冃域、数据域以及校验字,如下图4。此功能协议正确响应数据单元包括:设备地址域、功能代码域、地址域、写入数据字节数口域以及校验字,如下图5。此功能协议异常响应数据单元包括:设备地址域、异常功能代码域、异常类型域以及校验字,如下图6。设备地址功能代码地址写入数据字节数日写入数据校验字图4.0x65功能协议请求数据单元设备地址功能代码地址写入数据字节数目校验字图5.0x65功能协议正确响应数据单元设备地址异常功能代码异常类型校验字图6.0x65功能协议异
4、常响应数据单元本通信协议中,整个协议数据单元(PDU)的大小不超过255个字节。通信协议中设备地址域占1个字节、功能代码域占1个字节、地址域占2个字节、数据字节数目域占1个字节、校验字为2个字节,因此数据域的字节数可根据PDU的总大小限制来确定。异常响应屮的异常功能代码域和异常类型域各占1个字节。本协议将通信协议数据单元地址域中的地址空间映射到EEPR0M24LC256的整个存储空间0x0000—0x7FFFo上位机可以参考EEPR0M24LC256整个存储空间的分配文档,利用本协议中的读取、写入功能来获取或写入所需要的数据。
此文档下载收益归作者所有