Client
1 | public class ModbusClient |
(文中代码仅添加了 0x03 的方法)
在 Client 中封装了 Modbus 请求方法,对同一个功能同时有同步方法(ReadHoldingRegistersAsync)和异步方法(ReadHoldingRegisters)。同步方法仅返回 TransactionIdentifier(传输标识),异步方法返回响应结果。
ModbusResponseHandler 修改为:
1 | public class ModbusResponseHandler : SimpleChannelInboundHandler<ModbusFrame> |
Server
1 | public class ModbusServer |
实例化 Server 时需要传入 ModbusResponseService 的实现,实现示例:
1 | public class ModbusResponse : ModbusResponseService |
(文中代码仅添加了 0x03 的方法)
开源地址:modbus-tcp









