2010-07-27 87 views
5

我們正在構建一個需要modbus通信(rs-485和TCP/IP)的產品。代碼必須在運行Linux的嵌入式設備上運行。我們有以下選擇我們將使用的庫的標準。什麼樣的modbus庫應該用於GCC的modbus協議

  1. 它必須是開源的,因爲我們是開源的極客。

  2. 我們會把這個產品給我們的用戶,他們的應用是我們不知道的,因此它必須完成modbus協議的實現。

  3. 廣泛的用戶羣:我們認爲,代碼的用戶越多,代碼的穩定性就越高。

我遇到了兩個這樣的庫:

http://www.freemodbus.org

libmodbus

是否有任何更多的MODBUS庫。請建議優缺點

回答

0

我剛開始探索這些選項。我的首要任務是便於使用,這使我轉向了RModBus,因爲它是我能夠立即獲得結果的唯一一個。但是,還有一個Python庫Pymodbus,在實現中似乎相當完整。

對不起,我剛剛發現GCC是一個編譯器;我的答案是離題。

再一次,我在尋找一種腳本語言,我的noob自己可以更舒適一些。它的確歸結爲語言問題,而不是圖書館本身。哦,我現在只使用TCP/IP協議棧,這也有點簡化了它。

3

我建議libmodbus,它運行良好,並且是跨平臺的。

http://www.libmodbus.org

+0

是否有一個使用C++ API的庫? – Reza 2017-07-01 08:04:42