现代
使用Netty 4.x的Java中的Modbus TCP客户端/服务器实现
当前实现的Modbus功能
读线圈| 0x01
读取离散输入| 0x02
阅读保存寄存器| 0x03
读取输入寄存器| 0x04
写单线圈| 0x05
写单寄存器| 0x06
写多个线圈| 0x0F
写多个寄存器| 0x10
用法
服务器
为服务器业务逻辑实现ModbusRequestHandler, 为示例
ModbusServer modbusServer = new ModbusServer(502);
try {
modbusServer.setup(new ModbusRequestHandler());
} catch(ConnectionException ex) {
System.out.println(ex.getLocalizedMessage());
}
1