2008-09-10 78 views
17

有誰知道處理Modbus協議的好的(最好是開源的)庫嗎?我看過一些圖書館,但我正在尋找一些人的個人經歷,而不僅僅是十大谷歌點擊。我認爲至少應該有一個像PLC那樣處理PLC和自動化硬件的人。有沒有一個好的庫來處理.NET中的Modbus協議?

開來,可能是一個幫助你以及任何其他材料......

+0

在這裏你有一個可用庫的完整列表http://www.modbus.org/tech.php – Daniel 2016-02-25 12:04:09

回答

20

我已經做了很多的溝通與設備在過去的幾年裏,因爲我的家庭自動化公司工作,但我們不使用Modbus。我們使用Web服務設備(WSD)以標準和開放的方式進行通信,該服務也被稱爲Devices Profile for Web Services(DPWS)

在此期間,我曾聽說過一個名爲NModbus的項目。這是一個使用modbus的開源庫。我沒有使用它,但看着該網站和Google Code上的changesets,它看起來非常活躍。你可能想看看它,甚至參與其中。這是我聽說過的那個目標.Net的唯一庫。

+0

是的,我看到nmodbus,它看起來不錯,但上次我試了一下,它有點粗糙的邊緣。我會試一試。 真的,我現在有興趣閱讀WSD。感謝您的鏈接! – GEOCHET 2008-09-10 18:12:17

7

Modbus是一個非常簡單的協議來實現。您需要的所有信息都可以在互聯網上輕鬆找到。

如果您選擇自己實施它,我會很樂意回答您一路上遇到的任何問題。

如果選擇去一個Modbus主圖書館中,我會找:

  • Modbust TCP支持。
  • 通過TCP/UDP和COM端口的Modbus RTU。
  • 配置字節交換,字交換
  • 配置的「基地」 ADRESS所以你可以選擇ADRESS 1實際上是ADRESS 0(聽起來很愚蠢,但我prefere始終指定不會忽略他們記錄的方法相同)
  • 它必須支持將多個地址作爲一個塊讀取,但它需要靈活,如果塊中的任何地址未使用/保留,某些modbus從站將返回錯誤。
0

查看來自Colway Solutions http://www.colwaysolutions.com的產品。他們有一個獨特的授權方案,您可以爲每個需要使用的Modbus功能代碼付費。它不是免費的,但價格似乎很低。我還看到了一些流行的微控制器和RTOS庫的一些端口。

0

FieldTalk的Modbus圖書館 - 處理所有的Modbus功能

5

AdvancedHMI有一個驅動程序軟件包包含這只是偉大的幾乎任何通訊科,儘管它可能是有點重,如果你想要爲MODBUS。 AdvancedHMI也在積極開發之中,擁有強大的用戶羣。 http://sourceforge.net/projects/advancedhmi/

NModbus似乎是最有可能持續發展,並有很多示例項目分散在互聯網上。 https://code.google.com/p/nmodbus/

我一直在使用這一個過去(MODBUS通過TCP)喜歡: http://www.codeproject.com/Tips/16260/Modbus-TCP-class

的Modbus到西門子LOGO PLC是一個有點不同。我有一個可以根據請求發送的示例項目。

相關問題