任何人都不会知道的一个良好(较开放源)图书馆处理的储备的协议?我已经看到了一些图书馆,但是我在寻找一些人们的个人经验,而不仅仅是十谷歌曲。我必须有至少一个其他人的交易与Plc和自动化的硬件像我这样做了。

开放给任何其他材料可能已经帮到你...

有帮助吗?

解决方案

我已经做了很多的通信设备,在过去的几年里,由于我的工作,为家庭自动化的公司,但我们不要使用储备.我们做的通信标准和开放的方式使用设备的网络服务(务署),这也是知道的 设备的配置文件网络服务(DPWS).

在这段时间一点,我没有听到的一个项目叫 NModbus.它是一个开放源图书馆的工作与下图所示:我没有使用它,但是你们看看站点和的 变更集 在谷歌码,它看起来很活跃。你可能要给它一个看起来甚至会参与。这是唯一的图书馆,我有听说过的,目标。网。

其他提示

储备是一个非常简单的协议来实施。你需要的所有信息可以很容易地被发现的用于在互联网上免费。

如果你选择来实现它自己,我将很乐意回答你的任何问题。

如果你选择去先主图书馆我会看起来:

  • Modbust TCP支持。
  • 储备不over TCP/UDP和COM口。
  • 可配置的字节交换,词交换
  • 可配置的"基地"地址所以你可以选择的地址1实际上是地址0(听起来很愚蠢,但是我会始终指定的地址相同的方式,他们都是记录在案)
  • 它必须支持阅读的几个地址为一个方框,但它需要是灵活的,有些储备奴隶将返回的错误,如果任何地址的区块是未使用/预留)。

AdvancedHMI有一个驱动程序包含这只是伟大的几乎任何通讯,虽然它可能有点重,如果你想要的是下图所示:AdvancedHMI也在积极发展,并有一个强大的用户基础。http://sourceforge.net/projects/advancedhmi/

NModbus似乎是最有可能继续发展,并有大量的例子项目,分布在互联网上。https://code.google.com/p/nmodbus/

我喜欢这个的过去(储备via TCP):http://www.codeproject.com/Tips/16260/Modbus-TCP-class

储备来西门子标志PLC是一个小小的不同。我有一个例子项目,我可以发送的要求。

看看在提供从Colway解决方案 http://www.colwaysolutions.com.他们有一个独特的授权方案,其中你支付每个储备功能码,你的愿望使用。它不是免费的,但价格似乎很低。我也看到了一些港口的图书馆到一些受欢迎的微控制器和实时操作系统.

FieldTalk储备库-处理所有储备的功能

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top