| Modifier and Type | Method and Description |
|---|---|
ModbusResponse |
ModbusMaster.processRequest(ModbusRequest request)
this function allows you to process your own ModbusRequest.
|
protected ModbusMessage |
ModbusMasterTCP.readResponse(ModbusRequest request) |
protected ModbusMessage |
ModbusMaster.readResponse(ModbusRequest request) |
| 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 | Class and Description |
|---|---|
class |
AbstractDataRequest |
class |
AbstractMultipleRequest |
class |
AbstractWriteMultipleRequest |
| Modifier and Type | Class and Description |
|---|---|
class |
DiagnosticsRequest
MODBUS function code 08 provides a series of tests for checking the communication system
between a client ( Master) device and a server ( Slave), or for checking various internal error
conditions within a server.
|
class |
EncapsulatedInterfaceTransportRequest |
class |
GetCommEventCounterRequest |
class |
GetCommEventLogRequest |
class |
IllegalFunctionRequest |
class |
MaskWriteRegisterRequest |
class |
ReadCoilsRequest |
class |
ReadDeviceIdentificationRequest |
class |
ReadDiscreteInputsRequest |
class |
ReadExceptionStatusRequest |
class |
ReadFifoQueueRequest |
class |
ReadFileRecordRequest |
class |
ReadHoldingRegistersRequest |
class |
ReadInputRegistersRequest |
class |
ReadWriteMultipleRegistersRequest |
class |
ReportSlaveIdRequest |
class |
WriteFileRecordRequest |
class |
WriteMultipleCoilsRequest |
class |
WriteMultipleRegistersRequest |
class |
WriteSingleCoilRequest |
class |
WriteSingleRegisterRequest |
| Modifier and Type | Method and Description |
|---|---|
ModbusMessage |
ModbusTransport.readResponse(ModbusRequest request) |
Copyright © 2018. All rights reserved.