乌班图modbus通信问题

w10编译文件下发给ubuntu上,ubuntu上的组态软件读取数据。数据地址和设备地址,以及串口调试都没有问题,但是我该选择哪一个串口号?

看图一,使用mudbus RTU,我在W10编译软件com1-4口都试过下发一遍,但是回到ubuntu上仍然读取不上。朋友们觉得是什么问题导致。
补充:我使用mudbus tcp就可以成功通信(图二),我不清楚是ubuntu的问题,还是软件的问题,或者是串口问题。

ubuntu的usb口是/dev/ttyUSB0,并且也使用过CuteCom调试过,驱动这些都没有问题。
暂无代码
请看图

img

img

linux下的端口号不是com1-4,而是类似ttyS0,或者ttyAP0这种
根据插槽不一样设备名也不一样,具体你要去设备里面看串口到底叫什么名字
另,串口名字不要写死在代码里,应该搞个配置文件,方便随时修改
-=-=-=-=
查看串口驱动:
cat /proc/tty/driver/serial
查看串口设备
dmesg | grep ttyS*

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:MODBUS通信异常