簡體   English   中英

如何使用Modbus協議從COM串口讀取寄存器映射? (C ++)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM