首页 > 数据库技术 > 详细

[00006]-[2015-08-17]-[00]-[ModBus RTU通讯协议实现思路]

时间:2015-08-17 19:09:00      阅读:303      评论:0      收藏:0      [点我收藏+]

公司目前所做产品都是基于ModBus-RTU通讯协议,最近一直在写触摸屏应用程序,多多少少也了解了触摸屏ModBus-RTU模块是如何工作的;

【上位机】

采用CSerialPort类实现基本的串口通信,每当接收到一个字符时,向主程序发送消息,以提示接收处理,个人建议,应该定义一个ByteData_Queue用以接收发送过来的字符数据

由于ByteData_Queue有先进先出的特性,同时具备缓存特性,可以接受很多数据;

建立新的线程,用来处理接受到的数据,ReadByteData(&ByteData_Queue, &data); 然后将该data数据组成数据帧--->FrameData,需要定义一个FrameData_Queue用来缓存

接受封装好的FrameData数据帧,一旦读取到新的数据帧就发送消息给主程序或者自己(该线程自己)处理;

【下位机】

类似于上位机处理。。。。。。。。

[00006]-[2015-08-17]-[00]-[ModBus RTU通讯协议实现思路]

原文:http://www.cnblogs.com/Auris/p/4737170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!