public abstract class ModBusProtocol extends Object
| 构造器和说明 |
|---|
ModBusProtocol() |
public abstract byte[] packCmd4Entity(ModBusEntity entity)
entity - 实体public abstract ModBusEntity unPackCmd2Entity(byte[] arrCmd)
arrCmd - 报文public abstract Map<String,Object> unPackCmd2Map(byte[] arrCmd)
arrCmd - 数据报文public byte[] packCmdReadHoldingRegisters4Map(Map<String,Object> param)
param - 设备地址/地址偏移量/寄存器数量/模式public byte[] packCmdReadRegisters4Map(byte func,
Map<String,Object> param)
public Map<String,Object> unPackCmdReadHoldingRegisters2Map(byte[] arrCmd)
arrCmd - public byte[] packCmdReadCoilStatus4Map(Map<String,Object> param)
param - 设备地址/地址偏移量/线圈数量public byte[] packCmdReadRegisters4Request(ModBusReadRegistersRequest request)
public ModBusReadRegistersRespond unPackCmdReadRegisters2Respond(byte[] arrCmd)
public byte[] packCmdWriteRegisters4Request(ModBusWriteRegistersRequest request)
public byte[] packCmdReadStatus4Request(ModBusReadStatusRequest request)
public ModBusWriteRegistersRespond unPackCmdWriteRegisters2Respond(byte[] arrCmd)
public ModBusReadStatusRespond unPackCmdReadStatus2Respond(byte[] arrCmd)
public byte[] packCmdWriteStatus4Request(ModBusWriteStatusRequest request)
public ModBusWriteStatusRespond unPackCmdWriteStatus2Respond(byte[] arrCmd)
public byte[] packCmdReadCoilStatus4Request(ModBusReadStatusRequest request)
public ModBusReadStatusRespond unPackCmdReadCoilStatus2Respond(byte[] arrCmd)
arrCmd - public byte[] packCmdReadInputStatus4Request(ModBusReadStatusRequest request)
public ModBusReadStatusRespond unPackCmdReadInputStatus2Respond(byte[] arrCmd)
public byte[] packCmdReadHoldingRegisters4Request(ModBusReadRegistersRequest request)
public byte[] packCmdReadInputRegisters4Request(ModBusReadRegistersRequest request)
public ModBusReadRegistersRespond unPackCmdReadHoldingRegisters2Respond(byte[] arrCmd)
public ModBusReadRegistersRespond unPackCmdReadInputRegisters2Respond(byte[] arrCmd)
public byte[] packCmdWriteSingleCoilStatus4Request(ModBusWriteStatusRequest request)
public ModBusWriteStatusRespond unPackCmdWriteSingleCoilStatus2Respond(byte[] arrCmd)
public byte[] packCmdWriteHoldingRegisters4Request(ModBusWriteRegistersRequest request)
request - 请求参数public ModBusWriteRegistersRespond unPackCmdWriteHoldingRegisters2Respond(byte[] arrCmd)
arrCmd - 报文Copyright © 2024. All rights reserved.