【问题标题】:Need modbus Java library [closed]需要 modbus Java 库 [关闭]
【发布时间】:2021-05-27 17:21:11
【问题描述】:

我需要带有源代码的简单 modbus Java 库。我在 google 上找到但有 .jar 文件并且没有强大的使用手册。有人可以建议我使用手册或源代码的 modbus 库吗?

【问题讨论】:

  • 我假设您的意思是用于编程 PLC 的库。您的 PLC 供应商有什么建议吗?快速google一下,你试过sourceforge.net/projects/modbus4j
  • j2mod 是 jamod 的一个分支,在 2017 年仍受支持,因此如果您最终安装了 jamod,请考虑将其替换为 j2mod(API 相同,但添加了一些其他功能)。

标签: java modbus


【解决方案1】:

你可以试试Jamod。我从来没有用过,但我的一个同事前段时间用过,他很满意。

【讨论】:

    【解决方案2】:

    试试这个:

    http://sourceforge.net/projects/jamod/files/jamod/1.2/

    顺便说一句,你可以使用JDGUI查看任何jar文件的来源。

    【讨论】:

    • 我不知道那个反编译器。我使用 jad 已经有一段时间了,但 jad 不支持最新版本的 .class 文件。谢谢你的提示
    • 我一直在使用 Jamod 1.2 作为 master 并且非常好。问题是它没有使用 RTU 实现从属的方法……只有 ASCII。来自 Jamod “Serial Slave How-To”页面:“警告:从模式不支持 RTU 编码。” (来源:jamod.sourceforge.net/kb/serial_slave_howto.html
    【解决方案3】:

    如果您使用的是 Modbus RTU (Serial),则需要 Java 通信 API;从 FieldKit documentation 偷来的:

    Java 通信 API 可从不同来源获得:

    1. Sun Microsystems 正在http://java.sun.com/products/javacomm/ 发布适用于 Solaris 和 Windows 平台的版本。
    2. Keane Jarvi 在http://www.rxtx.org/ 上发布了获得 LGPL 许可的 Linux 和跨平台 COMM API。
    3. 解决方案咨询公司http://www.serialio.com 提供的SerialPort 包是一款适用于各种平台的性能卓越的包。使用这个包,可以实现小于 10 毫秒的轮询周期!

    也许jSSC 也是一个很好的 javax.comm 实现。

    【讨论】:

    • j2mod 有sources on github。还有一些文档。从快速概览来看,看起来相当不错。
    【解决方案4】:

    最近还有一个解决方案modbus4j

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-18
      • 2020-06-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 2011-01-21
      相关资源
      最近更新 更多