之前我写的伺服上位机,测试同事一直能用能连接,结果今天突然用不了了。
开发环境:win10 + qt5.12 + libmodbus
测试方式:先把对应软件和机子拿到我的电脑上测试能连接,在他的电脑上我用串口监听工具,发现没有发出一条指令,在用串口工具调试,发现可以给该串口发送指令,并且能返回值。所以排除他电脑串口损坏,机子问题。在看连接的端口号,我发现我的是小于10的他的是大于10的。
网上搜了一圈,发现问题可能是端口名问题,没有写全,得要加上 "\\\\.\\" 加上后连接成功。
下面连接就是解决方案,写串口还是得要把这前缀加上,不然换别的电脑容易出bus
https://blog.csdn.net/chentianveiko/article/details/52528262