https://github.com/digitalpetri/modbus | BingShi

https://github.com/digitalpetri/modbus

<meta name="twitter:site" content="@github" />

{{ message }}

digitalpetri/modbus

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Switch branches/tags
Could not load branches
Nothing to show
{{ refName }} default
Could not load tags
Nothing to show
{{ refName }} default
Code

Maven Central

High-performance, non-blocking, zero-buffer-copying Modbus for Java.

Quick Start

ModbusTcpMasterConfig config = new ModbusTcpMasterConfig.Builder("localhost").build();
ModbusTcpMaster master = new ModbusTcpMaster(config);

master.connect();

CompletableFuture<ReadHoldingRegistersResponse> future =
    master.sendRequest(new ReadHoldingRegistersRequest(0, 10), 0);

future.thenAccept(response -> {
    System.out.println("Response: " + ByteBufUtil.hexDump(response.getRegisters()));

    ReferenceCountUtil.release(response);
});

See the examples project for more.

Maven

Modbus Master

<dependency>
    <groupId>com.digitalpetri.modbus</groupId>
    <artifactId>modbus-master-tcp</artifactId>
    <version>1.2.0</version>
</dependency>

Modbus Slave

<dependency>
    <groupId>com.digitalpetri.modbus</groupId>
    <artifactId>modbus-slave-tcp</artifactId>
    <version>1.2.0</version>
</dependency>

Supported Function Codes

Code Function
0x01 Read Coils
0x02 Read Discrete Inputs
0x03 Read Holding Registers
0x04 Read Input Registers
0x05 Write Single Coil
0x06 Write Single Register
0x0F Write Multiple Coils
0x10 Write Multiple Registers
0x16 Mask Write Register
0x17 Read/Write Multiple Registers

Get Help

See the examples project or contact kevinherron@gmail.com for more information.

License

Apache License, Version 2.0

About

High-performance, non-blocking, zero-buffer-copying Modbus for Java

Topics

Resources

License

Stars

Watchers

Forks

Packages 0

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

更多文章...
https://wilo.com/id/en/Solutions-Finder/Connectivity/Building-automation/Modbus/ https://de.wikipedia.org/wiki/EtherCAT https://www.deltaww.com/zh-TW/products/06020302/ALL/ https://www.beckhoff.com/en-en/products/i-o/ethercat-terminals/ https://products.pulspower.com/en/power-supplies-with-ethercat
评论
Powered by Odoo, the #1 Open Source eCommerce.
Copyright © bingshi