• 14828阅读
  • 25回复

Modbus调试及普通串口测试程序 [复制链接]

上一主题 下一主题
离线lyjbbq
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2012-02-06
— 本帖被 XChinux 执行加亮操作(2016-07-12) —

这是普通串口模式




这是modbus模式


这个程序为了练手而写出来的, 当初只有modbus调试, 后来加入了普通串口的收发, 代码写得有点乱哈, 希望各位多多指教!!!


源码下载: qCOM.zip (3006 K) 下载次数:1656
8条评分好评度+2贡献值+1金钱+6威望+1
大官人 金钱 +1 是是v 2021-12-21
guanguangt 金钱 +1 - 2016-07-22
fastestsnail 金钱 +1 - 2016-01-22
ccccwwh 好评度 +1 - 2016-01-22
ccccwwh 贡献值 +1 - 2016-01-22
ccccwwh 威望 +1 - 2016-01-22
ccccwwh 金钱 +3 - 2016-01-22
5free 好评度 +1 - 2015-08-09
离线lyjbbq

只看该作者 1楼 发表于: 2012-02-06
里面带了两个PDF文件, 一个是《Qt串口通信专题教程》,一个是《Modbus协议中文版【完整版】》,所以附件比较大,谢谢各位支持!
离线play_help
只看该作者 2楼 发表于: 2012-02-08
做的很强大,好想请教你,不知道你有没空
离线lyjbbq

只看该作者 3楼 发表于: 2012-02-08
里面有个bug,超过com10就无法读取,需要处理一下
    QString portName = ui->portNameComboBox->currentText();   //获取串口名

    QString myPortName;

    if (ui->portNameComboBox->currentIndex()>8) //COM9以上的串口要重新处理
    {
        myPortName.append("\\\\.\\");
        myPortName.append(portName);
    }
    else
    {
        myPortName=portName;
    }

    myCom = new Win_QextSerialPort(myPortName, QextSerialBase::Polling);

注明:这个是看到liudianwu童鞋的程序后才知道的,上网搜了一下,原来超过com9的串口的名字需要处理一下,因为一直没有使用超过com9的串口,导致这样错误,真是失礼了
离线xiaowu218
只看该作者 4楼 发表于: 2012-02-23
非常感谢啊!!!
离线pzhengwf

只看该作者 5楼 发表于: 2012-02-25
正要做PC104串口通信,以后请教
离线scorpiuseol
只看该作者 6楼 发表于: 2012-02-28
写串口用到神马API哦?还有,MODBUS协议下,unsigned char怎么写串口哦?谢谢~!
离线scorpiuseol
只看该作者 7楼 发表于: 2012-02-28
我有一个串口设备连着串口服务器,怎么通过TCP方式进行串口通讯哦?请多指教,谢谢~
离线huzhiwen28

只看该作者 8楼 发表于: 2012-04-07
这个modbus和设备测试过没?
http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
离线lyjbbq

只看该作者 9楼 发表于: 2012-04-27
串口是用第三方串口类的, 已经跟modbus设备测试过, 不过还有待完善
离线starfly
只看该作者 10楼 发表于: 2012-06-04
终于找到一个实用的例子,谢谢啦
离线wkei007
只看该作者 11楼 发表于: 2012-07-26
开源的,果然是无私的大雷锋呀
只看该作者 12楼 发表于: 2012-12-14
为什么我看过的一些modbus加了一个很多代码的C程序文件,还有一个CRC校验表,请问你这个和那个是什么区别,可能没有完全看懂你的程序
离线hp_201111

只看该作者 13楼 发表于: 2013-01-07
非常感谢
离线aileenyuxiao

只看该作者 14楼 发表于: 2013-01-07
离线realfan

只看该作者 15楼 发表于: 2013-01-08
     顶楼主
离线aileenyuxiao

只看该作者 16楼 发表于: 2013-01-08
请问一下,为啥我下载的源码啊qt5下无法编译呢,我已经修改了头文件
离线liudianwu

只看该作者 17楼 发表于: 2013-04-05
值得顶一下
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线neil-wen

只看该作者 18楼 发表于: 2013-08-18
学习学习
离线lybi

只看该作者 19楼 发表于: 2013-09-27
很好很强大!简单测试了modbus的收发功能都没问题!学习啦!
离线ccccwwh

只看该作者 20楼 发表于: 2016-01-22
这种Modbus通信的可以用libModbus生成的dll,这样应该更方便一点
离线xld111

只看该作者 21楼 发表于: 2016-01-23
很强大
离线lf8013

只看该作者 22楼 发表于: 2016-01-28
谢谢楼主分享
离线wdz1793

只看该作者 23楼 发表于: 2016-07-05
下载学习,谢谢lz
加油
离线大官人

只看该作者 24楼 发表于: 2021-12-21
先下载看看!
离线大官人

只看该作者 25楼 发表于: 2021-12-21
是是v
快速回复
限100 字节
 
上一个 下一个