您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-14 13:32

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

【上位机】

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

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

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

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

【下位机】

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

本类排行

今日推荐

热门手游