标题:Modbus调试及普通串口测试程序
作者:lyjbbq
日期:2012-02-06 16:23
内容:
这是普通串口模式
这是modbus模式
这个程序为了练手而写出来的, 当初只有modbus调试, 后来加入了普通串口的收发, 代码写得有点乱哈, 希望各位多多指教!!!
源码下载:
#1 [lyjbbq 02-06 16:26]
里面带了两个PDF文件, 一个是《Qt串口通信专题教程》,一个是《Modbus协议中文版【完整版】》,所以附件比较大,谢谢各位支持!
#2 [play_help 02-08 16:23]
做的很强大,好想请教你,不知道你有没空
#3 [lyjbbq 02-08 17:01]
里面有个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的串口,导致这样错误,真是失礼了
#4 [xiaowu218 02-23 14:12]
非常感谢啊!!!
#5 [pzhengwf 02-25 00:31]
正要做PC104串口通信,以后请教