[英]How to Read Register Map From COM serial port using Modbus Protocol? (c++)
我有一个硬件设备,使用USB转RS232连接器连接到计算机的COM端口。 它使用Modbus RTU协议。 我试图在Visual Studio上使用C ++读取寄存器,我是否需要一个外部库(如果是这样我在哪里可以找到)? 或者C ++中是否有默认库可以执行此操作?
我用谷歌搜索了用于C ++的Modbus库,但只找到了像Arduino这样的特定硬件的结果。
要编写与Modbus设备通信的自己的软件,您需要一个库。
Libmodbus运行良好。 它是用C语言编写的,但您可以在C ++中使用它。 存储库中包含一个Visual Studio项目文件。
否则,如果您熟悉Qt,可以查看此主示例 。
如果你不想从头开始,你可以看看QModMaster ,它采用libmodbus和Qt。 如果您想在繁忙的编码之前立即开始测试您的设备,您可以下载Windows的二进制文件或使用Qt Studio编译项目(如果您使用的是Linux)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.