贡献一个自己写的基于Qt的MODBUS主机
前几天看坛友说Qt 5.6 出了MODBUS和CAN总线支持,于是就琢磨了几天写了一个MODBUS主机出来。代码: GitHub
用法:
1. 使用最右边的按钮配置串口
2. 使用最左边的按钮打开串口
3. 使用左起第三个按钮发送MODBUS请求,目前只支持Read Holding Register (0x03) 与 Write Single Register (0x06) 指令
Read Holding Register (0x03) 指令分别要填入从机地址,寄存器地址与读取长度,以上数据均为16进制
Write Single Register (0x06) 指令分别要填入从机地址,寄存器地址与写入内容,以上数据均为16进制
4. 使用左起第二个按钮可以关闭串口,当程序结束时也会自动关闭串口
帮顶下{:lol:} 楼主能简单介绍下qt开发平台怎么搭建吗 厉害 我也刚看到 mark 厉害,求QT教程,谢谢! QT不明觉厉{:victory:} 不错。。。。
不知道和\Qt\Qt5.6.0\Examples\Qt-5.6\qtserialbus\serialbus\modbus 里面的区别大不
单片机出身, 例程看不明白
自己写的, 串口收到数据就重启定时器, 定时器触发,判定为一个完整数据帧 a33403916 发表于 2016-4-1 15:21
不知道和\Qt\Qt5.6.0\Examples\Qt-5.6\qtserialbus\serialbus\modbus 里面的区别大不
单片机出身, 例程 ...
没找到那个例子。Qt实现应该是和MODBUS规范里一样的,超过3.5个char时间就算一帧,而且这个还带自动重发功能,大约1s重发一次,重发5次仍无相应就算超时。 whatcanitbe 发表于 2016-4-1 12:58
楼主能简单介绍下qt开发平台怎么搭建吗
http://www.qt.io/download 下载一个Qt最新版即可。 mark,学习学习! 支持一下qt 楼主厉害,学习榜样 楼主的速度真快啊!! 刚好要用,谢谢分享 谢谢分享 学习,QT 顶一下楼主
页:
[1]