有没有一个好的库来处理.NET中的Modbus协议?

有没有一个好的库来处理.NET中的Modbus协议?

问题描述:

有谁知道处理Modbus协议的好的(最好是开源的)库吗?我看过一些图书馆,但我正在寻找一些人的个人经历,而不仅仅是十大谷歌点击。我认为至少应该有一个像PLC那样处理PLC和自动化硬件的人。有没有一个好的库来处理.NET中的Modbus协议?

开来,可能是一个帮助你以及任何其他材料......

+0

在这里你有一个可用库的完整列表http://www.modbus.org/tech.php – Daniel 2016-02-25 12:04:09

我已经做了很多的沟通与设备在过去的几年里,因为我的家庭自动化公司工作,但我们不使用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

Modbus是一个非常简单的协议来实现。您需要的所有信息都可以在互联网上轻松找到。

如果您选择自己实施它,我会很乐意回答您一路上遇到的任何问题。

如果选择去一个Modbus主图书馆中,我会找:

  • Modbust TCP支持。
  • 通过TCP/UDP和COM端口的Modbus RTU。
  • 配置字节交换,字交换
  • 配置的“基地” ADRESS所以你可以选择ADRESS 1实际上是ADRESS 0(听起来很愚蠢,但我prefere始终指定不会忽略他们记录的方法相同)
  • 它必须支持将多个地址作为一个块读取,但它需要灵活,如果块中的任何地址未使用/保留,某些modbus从站将返回错误。

查看来自Colway Solutions http://www.colwaysolutions.com的产品。他们有一个独特的授权方案,您可以为每个需要使用的Modbus功能代码付费。它不是免费的,但价格似乎很低。我还看到了一些流行的微控制器和RTOS库的一些端口。

FieldTalk的Modbus图书馆 - 处理所有的Modbus功能

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是一个有点不同。我有一个可以根据请求发送的示例项目。