基于QSerialPort的代码未接收字节;但ComDebug是

时间:2016-06-15 08:55:11

标签: c++ qt serial-port

我目前正在使用Qt 5.6.0创建HMI; MSVC 2013,32位,使用Modbus RTU协议通过串行端口与外部设备通信。我有三个这样的设备。将它们称为A,B和C.我的代码发送自定义字符串然后等待(约100毫秒)并检查答复: Simple tool to send custom strings and receive a reply

我的代码成功地与A和B进行通信。但是,当我尝试与设备C通信时,当我从输入缓冲区读取时,我'看到'没有回复。然而: 1.有LED指示Rx上的数据以及Tx线。两者都亮了,表明交通已经双向流动 2.称为ComDebug的Windmill软件与A,B和AND成功通信。

我最近修改了我的代码,每隔20毫秒轮询串行端口5000毫秒,但它没有任何区别。我不知道从哪里开始寻找这个bug的来源。欢迎任何建议!

0 个答案:

没有答案