帮酷LOGO
  • 显示原文与译文双语对照的内容
High-performance, non-blocking, zero-buffer-copying Modbus for Java

  • 源代码名称:modbus
  • 源代码网址:http://www.github.com/digitalpetri/modbus
  • modbus源代码文档
  • modbus源代码下载
  • Git URL:
    git://www.github.com/digitalpetri/modbus.git
  • Git Clone代码到本地:
    git clone http://www.github.com/digitalpetri/modbus
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/digitalpetri/modbus
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 高性能,非阻塞,zero-buffer-copying Modbus用于 Java 。

    快速启动

    ModbusTcpMasterConfig config =newModbusTcpMasterConfig.Builder("localhost").build();ModbusTcpMaster master =newModbusTcpMaster(config);CompletableFuture<ReadHoldingRegistersResponse> future = master.sendRequest(newReadHoldingRegistersRequest(0, 10), 0);
    future.thenAccept(response -> {
     System.out.println("Response: "+ByteBufUtil.hexDump(response.getRegisters()));
     ReferenceCountUtil.release(response);
    });

    有关更多示例,请参见示例项目。

    Maven

    主机
    <dependency>
     <groupId>com.digitalpetri.modbus</groupId>
     <artifactId>modbus-master-tcp</artifactId>
     <version>1.1.0</version>
    </dependency>
    Modbus
    <dependency>
     <groupId>com.digitalpetri.modbus</groupId>
     <artifactId>modbus-slave-tcp</artifactId>
     <version>1.1.0</version>
    </dependency>

    支持的函数代码

    CODE 函数
    0x01读取线圈
    0x02读取离散输入
    0x03读取保存寄存器
    0x04读取输入寄存器
    0x05写入单个线圈
    0x06写入单个 register
    0x0F写入多个线圈
    0x10写入多个寄存器
    0x16掩码写入 register

    获取帮助

    查看示例项目或者联系 kevinherron@gmail.com 了解更多信息。

    许可证

    Apache许可,版本 2.0




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语