public class MaskWriteRegisterRequest extends ModbusRequest
| Constructor and Description |
|---|
MaskWriteRegisterRequest()
Constructs a new Mask Write Register request.
|
MaskWriteRegisterRequest(int ref,
int andMask,
int orMask)
Constructs a new Mask Write Register request.
|
| Modifier and Type | Method and Description |
|---|---|
ModbusResponse |
createResponse(AbstractModbusListener listener)
Returns the ModbusResponse that represents the answer to this
ModbusRequest.
|
int |
getAndMask()
getAndMask -- return the AND mask value;
|
byte[] |
getMessage()
getMessage -- return an empty array as there is no data for
this request.
|
int |
getOrMask()
getOrMask -- return the OR mask value;
|
int |
getReference()
getReference
|
ModbusResponse |
getResponse()
getResponse -- create an empty response for this request.
|
void |
readData(DataInput din)
readData -- dummy function.
|
void |
setAndMask(int mask)
setAndMask -- set AND mask
|
void |
setOrMask(int mask)
setOrMask -- set OR mask
|
void |
setReference(int ref)
setReference -- set the reference field.
|
void |
writeData(DataOutput dout)
writeData -- output this Modbus message to dout.
|
createExceptionResponse, createModbusRequestgetDataLength, getFunctionCode, getHexMessage, getOutputLength, getProtocolID, getTransactionID, getUnitID, isHeadless, readFrom, setDataLength, setHeadless, setHeadless, setProtocolID, setTransactionID, setUnitID, writeTopublic MaskWriteRegisterRequest(int ref,
int andMask,
int orMask)
ref - RegisterandMask - AND Mask to useorMask - OR Mask to usepublic MaskWriteRegisterRequest()
public int getReference()
public void setReference(int ref)
ref - the reference fieldpublic int getAndMask()
public void setAndMask(int mask)
mask - AND maskpublic int getOrMask()
public void setOrMask(int mask)
mask - OR maskpublic ModbusResponse getResponse()
getResponse in class ModbusRequestpublic ModbusResponse createResponse(AbstractModbusListener listener)
ModbusRequestThe implementation should take care about assembling the reply to this ModbusRequest.
This method is used to create responses from the process image associated with the listener. It is commonly used to implement Modbus slave instances.
createResponse in class ModbusRequestlistener - Listener that received the requestpublic void writeData(DataOutput dout) throws IOException
writeData in class ModbusMessageImpldout - the DataOutput to be written to.IOException - If the data cannot be written from the socket/portpublic void readData(DataInput din) throws IOException
readData in class ModbusMessageImpldin - the DataInput to read from.IOException - If the data cannot be read from the socket/portpublic byte[] getMessage()
Copyright © 2025. All Rights Reserved.