| Modifier and Type | Method and Description |
|---|---|
void |
ModbusMasterTCP.diagnosticsChangeAsciiInputDelimiter(int serverAddress,
int delimiter) |
void |
ModbusMasterSerial.diagnosticsChangeAsciiInputDelimiter(int serverAddress,
int delimiter) |
abstract void |
ModbusMaster.diagnosticsChangeAsciiInputDelimiter(int serverAddress,
int delimiter)
The character passed in the request data field becomes the end of message delimiter
for future messages (replacing the default LF character).
|
void |
ModbusMasterTCP.diagnosticsClearCountersAndDiagnosticRegister(int serverAddress) |
void |
ModbusMasterSerial.diagnosticsClearCountersAndDiagnosticRegister(int serverAddress) |
abstract void |
ModbusMaster.diagnosticsClearCountersAndDiagnosticRegister(int serverAddress)
The goal is to clear all counters and the diagnostic register.
|
void |
ModbusMasterTCP.diagnosticsClearOverrunCounterAndFlag(int serverAddress) |
void |
ModbusMasterSerial.diagnosticsClearOverrunCounterAndFlag(int serverAddress) |
abstract void |
ModbusMaster.diagnosticsClearOverrunCounterAndFlag(int serverAddress)
Clears the overrun error counter and reset the error flag.
|
void |
ModbusMasterTCP.diagnosticsForceListenOnlyMode(int serverAddress) |
void |
ModbusMasterSerial.diagnosticsForceListenOnlyMode(int serverAddress) |
abstract void |
ModbusMaster.diagnosticsForceListenOnlyMode(int serverAddress)
Forces the addressed remote device to its Listen Only Mode for MODBUS communications.
|
void |
ModbusMasterTCP.diagnosticsRestartCommunicationsOption(int serverAddress,
boolean clearLog) |
void |
ModbusMasterSerial.diagnosticsRestartCommunicationsOption(int serverAddress,
boolean clearLog) |
abstract void |
ModbusMaster.diagnosticsRestartCommunicationsOption(int serverAddress,
boolean clearLog)
The remote device serial line port must be initialized and restarted, and all of its
communications event counters are cleared.
|
int |
ModbusMasterTCP.diagnosticsReturnBusCharacterOverrunCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnBusCharacterOverrunCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnBusCharacterOverrunCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device that
it could not handle due to a character overrun condition, since its last restart, clear counters
operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnBusCommunicationErrorCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnBusCommunicationErrorCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnBusCommunicationErrorCount(int serverAddress)
The response data field returns the quantity of CRC errors encountered by the remote device
since its last restart, clear counters operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnBusExceptionErrorCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnBusExceptionErrorCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnBusExceptionErrorCount(int serverAddress)
The response data field returns the quantity of MODBUS exception responses returned by the
remote device since its last restart, clear counters operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnBusMessageCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnBusMessageCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnBusMessageCount(int serverAddress)
The response data field returns the quantity of messages that the remote device has detected
on the communications system since its last restart, clear counters operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnDiagnosticRegister(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnDiagnosticRegister(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnDiagnosticRegister(int serverAddress)
Returns the contents of the remote device’s 16–bit diagnostic register are returned in the response.
|
void |
ModbusMasterTCP.diagnosticsReturnQueryData(int serverAddress,
int queryData) |
void |
ModbusMasterSerial.diagnosticsReturnQueryData(int serverAddress,
int queryData) |
abstract void |
ModbusMaster.diagnosticsReturnQueryData(int serverAddress,
int queryData)
The data passed in the request data field is to be returned (looped back) in the response.
|
int |
ModbusMasterTCP.diagnosticsReturnSlaveBusyCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnSlaveBusyCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnSlaveBusyCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it returned a Slave Device Busy exception response, since its last restart, clear
counters operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnSlaveMessageCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnSlaveMessageCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnSlaveMessageCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device, or
broadcast, that the remote device has processed since its last restart, clear counters
operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnSlaveNAKCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnSlaveNAKCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnSlaveNAKCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it returned a Negative Acknowledge (NAK) exception response, since its last restart,
clear counters operation, or power–up.
|
int |
ModbusMasterTCP.diagnosticsReturnSlaveNoResponseCount(int serverAddress) |
int |
ModbusMasterSerial.diagnosticsReturnSlaveNoResponseCount(int serverAddress) |
abstract int |
ModbusMaster.diagnosticsReturnSlaveNoResponseCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it has returned no response (neither a normal response nor an exception response),
since its last restart, clear counters operation, or power–up.
|
CommStatus |
ModbusMasterTCP.getCommEventCounter(int serverAddress) |
CommStatus |
ModbusMasterSerial.getCommEventCounter(int serverAddress) |
abstract CommStatus |
ModbusMaster.getCommEventCounter(int serverAddress)
This function code is used to get a status word and an event count from the remote device's
communication event counter.
|
CommStatus |
ModbusMasterTCP.getCommEventLog(int serverAddress) |
CommStatus |
ModbusMasterSerial.getCommEventLog(int serverAddress) |
abstract CommStatus |
ModbusMaster.getCommEventLog(int serverAddress)
This function code is used to get a status word, event count, message count, and a field of
event bytes from the remote device.
|
void |
ModbusMaster.maskWriteRegister(int serverAddress,
int startAddress,
int and,
int or)
This function code is used to modify the contents of a specified holding register using a
combination of an AND mask, an OR mask, and the register's current contents.
|
boolean[] |
ModbusMaster.readCoils(int serverAddress,
int startAddress,
int quantity)
This function code is used to read from 1 to 2000 contiguous status of coils in a remote
device.
|
MEIReadDeviceIdentification |
ModbusMaster.readDeviceIdentification(int serverAddress,
int objectId,
ReadDeviceIdentificationCode readDeviceId)
This function code allows reading the identification and additional information relative to the
physical and functional description of a remote device, only.
|
boolean[] |
ModbusMaster.readDiscreteInputs(int serverAddress,
int startAddress,
int quantity)
This function code is used to read from 1 to 2000 contiguous status of discrete inputs in a
remote device.
|
int |
ModbusMasterTCP.readExceptionStatus(int serverAddress) |
int |
ModbusMasterSerial.readExceptionStatus(int serverAddress) |
abstract int |
ModbusMaster.readExceptionStatus(int serverAddress)
This function code is used to read the contents of eight Exception Status outputs in a remote
device.
|
int[] |
ModbusMaster.readFifoQueue(int serverAddress,
int fifoPointerAddress)
This function code allows to read the contents of a First-In-First-Out (FIFO) queue of register
in a remote device.
|
ModbusFileRecord[] |
ModbusMaster.readFileRecord(int serverAddress,
ModbusFileRecord[] records)
This function code is used to perform a file record read.
|
int[] |
ModbusMaster.readHoldingRegisters(int serverAddress,
int startAddress,
int quantity)
This function code is used to read the contents of a contiguous block of holding registers in a
remote device.
|
int[] |
ModbusMaster.readInputRegisters(int serverAddress,
int startAddress,
int quantity)
This function code is used to read from 1 to 125 contiguous input registers in a remote
device.
|
protected ModbusMessage |
ModbusMasterTCP.readResponse(ModbusRequest request) |
protected ModbusMessage |
ModbusMaster.readResponse(ModbusRequest request) |
int[] |
ModbusMaster.readWriteMultipleRegisters(int serverAddress,
int readAddress,
int readQuantity,
int writeAddress,
int[] registers)
This function code performs a combination of one read operation and one write operation in a
single MODBUS transaction.
|
byte[] |
ModbusMasterTCP.reportSlaveId(int serverAddress) |
byte[] |
ModbusMasterSerial.reportSlaveId(int serverAddress) |
abstract byte[] |
ModbusMaster.reportSlaveId(int serverAddress)
This function code is used to read the description of the type, the current status, and other
information specific to a remote device.
|
void |
ModbusMaster.writeFileRecord(int serverAddress,
ModbusFileRecord record)
This function code is used to perform a file record write.
|
void |
ModbusMaster.writeMultipleCoils(int serverAddress,
int startAddress,
boolean[] coils)
This function code is used to force each coil in a sequence of coils to either ON or OFF in a
remote device.
|
void |
ModbusMaster.writeMultipleRegisters(int serverAddress,
int startAddress,
int[] registers)
This function code is used to write a block of contiguous registers (1 to 123 registers) in a
remote device.
|
void |
ModbusMaster.writeSingleCoil(int serverAddress,
int startAddress,
boolean flag)
This function code is used to write a single output to either ON or OFF in a remote device.
|
void |
ModbusMaster.writeSingleRegister(int serverAddress,
int startAddress,
int register)
This function code is used to write a single holding register in a remote device.
|
| Modifier and Type | Method and Description |
|---|---|
ModbusRequest |
ModbusRequestBuilder.buildChangeAsciiInputDelimiter(int serverAddress,
int delimiter)
The character passed in the request data field becomes the end of message delimiter
for future messages (replacing the default LF character).
|
ModbusRequest |
ModbusRequestBuilder.buildClearCountersAndDiagnosticRegister(int serverAddress)
The goal is to clear all counters and the diagnostic register.
|
ModbusRequest |
ModbusRequestBuilder.buildClearOverrunCounterAndFlag(int serverAddress)
Clears the overrun error counter and reset the error flag.
|
ModbusRequest |
ModbusRequestBuilder.buildDiagnostics(DiagnosticsSubFunctionCode subFunctionCode,
int serverAddress,
int data)
The function uses a sub-function code field in the query to define the type of test to
be performed.
|
ModbusRequest |
ModbusRequestBuilder.buildForceListenOnlyMode(int serverAddress)
Forces the addressed remote device to its Listen Only Mode for MODBUS communications.
|
ModbusRequest |
ModbusRequestBuilder.buildGetCommEventCounter(int serverAddress) |
ModbusRequest |
ModbusRequestBuilder.buildGetCommEventLog(int serverAddress) |
ModbusRequest |
ModbusRequestBuilder.buildMaskWriteRegister(int serverAddress,
int startAddress,
int and,
int or) |
ModbusRequest |
ModbusRequestBuilder.buildReadCoils(int serverAddress,
int startAddress,
int quantity) |
ModbusRequest |
ModbusRequestBuilder.buildReadDeviceIdentification(int serverAddress,
int objectId,
ReadDeviceIdentificationCode readDeviceId) |
ModbusRequest |
ModbusRequestBuilder.buildReadDiscreteInputs(int serverAddress,
int startAddress,
int quantity) |
ModbusRequest |
ModbusRequestBuilder.buildReadExceptionStatus(int serverAddress) |
ModbusRequest |
ModbusRequestBuilder.buildReadFifoQueue(int serverAddress,
int fifoPointerAddress) |
ModbusRequest |
ModbusRequestBuilder.buildReadFileRecord(int serverAddress,
ModbusFileRecord[] records) |
ModbusRequest |
ModbusRequestBuilder.buildReadHoldingRegisters(int serverAddress,
int startAddress,
int quantity) |
ModbusRequest |
ModbusRequestBuilder.buildReadInputRegisters(int serverAddress,
int startAddress,
int quantity) |
ModbusRequest |
ModbusRequestBuilder.buildReadWriteMultipleRegisters(int serverAddress,
int readAddress,
int readQuantity,
int writeAddress,
int[] registers) |
ModbusRequest |
ModbusRequestBuilder.buildReportSlaveId(int serverAddress) |
ModbusRequest |
ModbusRequestBuilder.buildRestartCommunicationsOption(int serverAddress,
boolean clearLog)
The remote device serial line port must be initialized and restarted, and all of its
communications event counters are cleared.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnBusCharacterOverrunCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device that
it could not handle due to a character overrun condition, since its last restart, clear counters
operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnBusCommunicationErrorCount(int serverAddress)
The response data field returns the quantity of CRC errors encountered by the remote device
since its last restart, clear counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnBusExceptionErrorCount(int serverAddress)
The response data field returns the quantity of MODBUS exception responses returned by the
remote device since its last restart, clear counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnBusMessageCount(int serverAddress)
The response data field returns the quantity of messages that the remote device has detected
on the communications system since its last restart, clear counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnDiagnosticRegister(int serverAddress)
Returns the contents of the remote device’s 16–bit diagnostic register are returned in the response.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnQueryData(int serverAddress,
int queryData)
The data passed in the request data field is to be returned (looped back) in the response.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnSlaveBusyCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it returned a Slave Device Busy exception response, since its last restart, clear
counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnSlaveMessageCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device, or
broadcast, that the remote device has processed since its last restart, clear counters
operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnSlaveNAKCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it returned a Negative Acknowledge (NAK) exception response, since its last restart,
clear counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildReturnSlaveNoResponseCount(int serverAddress)
The response data field returns the quantity of messages addressed to the remote device for
which it has returned no response (neither a normal response nor an exception response),
since its last restart, clear counters operation, or power–up.
|
ModbusRequest |
ModbusRequestBuilder.buildWriteFileRecord(int serverAddress,
ModbusFileRecord record) |
ModbusRequest |
ModbusRequestBuilder.buildWriteMultipleCoils(int serverAddress,
int startAddress,
boolean[] coils) |
ModbusRequest |
ModbusRequestBuilder.buildWriteMultipleRegisters(int serverAddress,
int startAddress,
byte[] bytes) |
ModbusRequest |
ModbusRequestBuilder.buildWriteMultipleRegisters(int serverAddress,
int startAddress,
int[] registers) |
ModbusRequest |
ModbusRequestBuilder.buildWriteSingleCoil(int serverAddress,
int startAddress,
boolean coil) |
ModbusRequest |
ModbusRequestBuilder.buildWriteSingleRegister(int serverAddress,
int startAddress,
int register) |
| Modifier and Type | Method and Description |
|---|---|
abstract ModbusResponse |
ModbusRequest.process(DataHolder dataHolder) |
void |
ModbusMessage.read(ModbusInputStream fifo) |
protected void |
AbstractWriteMultipleRequest.readData(ModbusInputStream fifo) |
protected abstract void |
AbstractReadResponse.readData(ModbusInputStream fifo) |
protected void |
AbstractMultipleRequest.readData(ModbusInputStream fifo) |
protected abstract void |
AbstractDataRequest.readData(ModbusInputStream fifo) |
void |
ModbusResponse.readPDU(ModbusInputStream fifo) |
abstract void |
ModbusMessage.readPDU(ModbusInputStream fifo) |
void |
AbstractDataRequest.readPDU(ModbusInputStream fifo) |
protected abstract void |
ModbusResponse.readResponse(ModbusInputStream fifo) |
void |
AbstractReadResponse.readResponse(ModbusInputStream fifo) |
void |
AbstractWriteMultipleRequest.setByteCount(int byteCount) |
protected void |
AbstractReadResponse.setByteCount(int byteCount) |
void |
AbstractWriteMultipleRequest.setBytes(byte[] values) |
void |
AbstractMultipleRequest.setQuantity(int quantity) |
void |
ModbusRequest.setServerAddress(int serverAddress) |
void |
ModbusMessage.setServerAddress(int serverAddress) |
void |
AbstractWriteResponse.setStartAddress(int startAddress) |
void |
AbstractDataRequest.setStartAddress(int startAddress) |
void |
ModbusRequest.validateResponse(ModbusResponse msg) |
| Modifier and Type | Method and Description |
|---|---|
void |
ModbusEncapsulatedInterface.readResponse(ModbusInputStream fifo) |
void |
MEIReadDeviceIdentification.readResponse(ModbusInputStream fifo) |
| Modifier and Type | Method and Description |
|---|---|
ModbusResponse |
WriteSingleRegisterRequest.process(DataHolder dataHolder) |
ModbusResponse |
WriteSingleCoilRequest.process(DataHolder dataHolder) |
ModbusResponse |
WriteMultipleRegistersRequest.process(DataHolder dataHolder) |
ModbusResponse |
WriteMultipleCoilsRequest.process(DataHolder dataHolder) |
ModbusResponse |
WriteFileRecordRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReportSlaveIdRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadWriteMultipleRegistersRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadInputRegistersRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadHoldingRegistersRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadFileRecordRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadFifoQueueRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadExceptionStatusRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadDiscreteInputsRequest.process(DataHolder dataHolder) |
ModbusResponse |
ReadCoilsRequest.process(DataHolder dataHolder) |
ModbusResponse |
MaskWriteRegisterRequest.process(DataHolder dataHolder) |
ModbusResponse |
IllegalFunctionRequest.process(DataHolder dataHolder) |
ModbusResponse |
GetCommEventLogRequest.process(DataHolder dataHolder) |
ModbusResponse |
GetCommEventCounterRequest.process(DataHolder dataHolder) |
ModbusResponse |
EncapsulatedInterfaceTransportRequest.process(DataHolder dataHolder) |
ModbusResponse |
DiagnosticsRequest.process(DataHolder dataHolder) |
void |
WriteMultipleRegistersRequest.readData(ModbusInputStream fifo) |
void |
WriteMultipleCoilsRequest.readData(ModbusInputStream fifo) |
protected void |
ReadFifoQueueRequest.readData(ModbusInputStream fifo) |
void |
WriteFileRecordRequest.readPDU(ModbusInputStream fifo) |
void |
ReportSlaveIdRequest.readPDU(ModbusInputStream fifo) |
void |
ReadWriteMultipleRegistersRequest.readPDU(ModbusInputStream fifo) |
void |
ReadFileRecordRequest.readPDU(ModbusInputStream fifo) |
void |
ReadExceptionStatusRequest.readPDU(ModbusInputStream fifo) |
void |
IllegalFunctionRequest.readPDU(ModbusInputStream fifo) |
void |
GetCommEventLogRequest.readPDU(ModbusInputStream fifo) |
void |
GetCommEventCounterRequest.readPDU(ModbusInputStream fifo) |
void |
EncapsulatedInterfaceTransportRequest.readPDU(ModbusInputStream fifo) |
void |
DiagnosticsRequest.readPDU(ModbusInputStream fifo) |
void |
WriteMultipleRegistersRequest.setByteCount(int byteCount) |
void |
WriteMultipleRegistersRequest.setBytes(byte[] values) |
void |
WriteSingleCoilRequest.setCoil(boolean coil) |
void |
WriteMultipleCoilsRequest.setCoils(boolean[] coils) |
void |
ReadWriteMultipleRegistersRequest.setReadAddress(int address) |
void |
ReadWriteMultipleRegistersRequest.setReadQuantity(int quantity) |
void |
WriteMultipleRegistersRequest.setRegisters(int[] registers) |
void |
ReadWriteMultipleRegistersRequest.setServerAddress(int serverAddress) |
void |
WriteSingleRegisterRequest.setValue(int value) |
void |
ReadWriteMultipleRegistersRequest.setWriteAddress(int address) |
void |
ReadWriteMultipleRegistersRequest.setWriteRegisters(int[] registers) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ReadFileRecordResponse.readData(ModbusInputStream fifo) |
protected void |
WriteFileRecordResponse.readResponse(ModbusInputStream fifo) |
protected void |
ReadFifoQueueResponse.readResponse(ModbusInputStream fifo) |
protected void |
IllegalFunctionResponse.readResponse(ModbusInputStream fifo) |
protected void |
GetCommEventLogResponse.readResponse(ModbusInputStream fifo) |
protected void |
EncapsulatedInterfaceTransportResponse.readResponse(ModbusInputStream fifo) |
protected void |
DiagnosticsResponse.readResponse(ModbusInputStream fifo) |
protected void |
BroadcastResponse.readResponse(ModbusInputStream fifo) |
void |
ReadHoldingRegistersResponse.setBuffer(int[] registers) |
void |
WriteSingleCoilResponse.setCoil(boolean coil) |
void |
ReadCoilsResponse.setCoils(boolean[] coils) |
void |
ReadFifoQueueResponse.setFifoValueRegister(int[] fifoValueRegister) |
void |
ReadFileRecordResponse.setFileRecords(ModbusFileRecord[] fileRecords) |
void |
WriteMultipleRegistersResponse.setQuantity(int quantity) |
void |
WriteMultipleCoilsResponse.setQuantity(int quantity) |
void |
ReportSlaveIdResponse.setSlaveId(byte[] slaveId) |
void |
WriteSingleRegisterResponse.setValue(int value) |
| Modifier and Type | Method and Description |
|---|---|
protected ModbusMessage |
ModbusTransport.createMessage(ModbusMessageFactory factory) |
protected abstract ModbusMessage |
ModbusTransport.read(ModbusMessageFactory factory) |
ModbusMessage |
ModbusTransport.readMessage(ModbusMessageFactory factory) |
ModbusMessage |
ModbusTransport.readRequest() |
ModbusMessage |
ModbusTransport.readResponse(ModbusRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
TcpAduHeader.read(ModbusInputStream fifo) |
Copyright © 2018. All rights reserved.