有没有人知道处理Modbus协议的好(最好是开源)库?我见过一些图书馆,但我正在寻找一些人的个人经历,而不仅仅是谷歌的十大热门点击。我认为必须至少有一个人像我在那里一样处理PLC和自动化硬件。
对任何可能对你有帮助的其他材料开放......
答案 0 :(得分:20)
过去几年我与设备进行了大量的沟通,因为我在一家家庭自动化公司工作,但我们不使用Modbus。我们使用Web服务设备(WSD)以标准和开放的方式进行通信,这也称为Devices Profile for Web Services(DPWS)。
在此期间,我确实听说过一个名为NModbus的项目。它是一个用于处理modbus的开源库。我没有使用它,但查看网站和Google代码上的changesets,它看起来非常活跃。您可能想看一看甚至参与其中。这是我听说过的唯一目标.Net。
答案 1 :(得分:7)
Modbus是一个非常简单的协议。您可以在互联网上免费找到所需的所有信息。
如果您选择自己实施,我将很乐意回答您的任何问题。
如果您选择使用modbus主库,我会寻找:
答案 2 :(得分:5)
AdvancedHMI有一个驱动程序包,几乎可以用于任何通信,但如果你想要的只是Modbus,它可能有点重。 AdvancedHMI也在积极开发中,拥有强大的用户群。 http://sourceforge.net/projects/advancedhmi/
NModbus似乎最有可能继续发展,并且有许多示例项目分散在互联网上。 https://code.google.com/p/nmodbus/
我以前喜欢使用这个(Modbus via TCP): http://www.codeproject.com/Tips/16260/Modbus-TCP-class
西门子Logo PLC的Modbus有点不同。我有一个我可以根据要求发送的示例项目。
答案 3 :(得分:0)
查看Colway Solutions http://www.colwaysolutions.com提供的产品。他们有一个独特的许可方案,您可以在其中支付您希望使用的每个Modbus功能代码。它不是免费的,但定价似乎很低。我还看到了一些流行的微控制器和RTOS的库的几个端口。
答案 4 :(得分:0)
FieldTalk Modbus库 - 处理所有Modbus功能