public abstract class ModbusMasterSerial extends ModbusMaster
| Constructor and Description |
|---|
ModbusMasterSerial(ModbusConnection conn) |
| Modifier and Type | Method and Description |
|---|---|
void |
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 |
diagnosticsClearCountersAndDiagnosticRegister(int serverAddress)
The goal is to clear all counters and the diagnostic register.
|
void |
diagnosticsClearOverrunCounterAndFlag(int serverAddress)
Clears the overrun error counter and reset the error flag.
|
void |
diagnosticsForceListenOnlyMode(int serverAddress)
Forces the addressed remote device to its Listen Only Mode for MODBUS communications.
|
void |
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 |
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 |
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 |
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 |
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 |
diagnosticsReturnDiagnosticRegister(int serverAddress)
Returns the contents of the remote device’s 16–bit diagnostic register are returned in the response.
|
void |
diagnosticsReturnQueryData(int serverAddress,
int queryData)
The data passed in the request data field is to be returned (looped back) in the response.
|
int |
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 |
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 |
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 |
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 |
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 |
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.
|
int |
readExceptionStatus(int serverAddress)
This function code is used to read the contents of eight Exception Status outputs in a remote
device.
|
byte[] |
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.
|
addListener, connect, connectImpl, countListeners, disconnect, disconnectImpl, fireFrameReceivedEvent, fireFrameSentEvent, getConnection, getTransactionId, isConnected, maskWriteRegister, processRequest, readCoils, readDeviceIdentification, readDiscreteInputs, readFifoQueue, readFileRecord, readHoldingRegisters, readInputRegisters, readResponse, readWriteMultipleRegisters, removeListener, removeListeners, sendRequest, setResponseTimeout, setTransactionId, writeFileRecord, writeMultipleCoils, writeMultipleRegisters, writeSingleCoil, writeSingleRegisterpublic ModbusMasterSerial(ModbusConnection conn)
public final int readExceptionStatus(int serverAddress)
throws ModbusProtocolException,
ModbusNumberException,
ModbusIOException
ModbusMasterreadExceptionStatus in class ModbusMasterserverAddress - a slave addressModbusProtocolException - if modbus-exception is receivedModbusNumberException - if response is invalidModbusIOException - if remote slave is unavailablepublic final byte[] reportSlaveId(int serverAddress)
throws ModbusProtocolException,
ModbusNumberException,
ModbusIOException
ModbusMasterreportSlaveId in class ModbusMasterserverAddress - slave addressModbusProtocolException - if modbus-exception is receivedModbusNumberException - if response is invalidModbusIOException - if remote slave is unavailablepublic final CommStatus getCommEventCounter(int serverAddress) throws ModbusProtocolException, ModbusNumberException, ModbusIOException
ModbusMastergetCommEventCounter in class ModbusMasterserverAddress - a slave addressModbusProtocolException - if modbus-exception is receivedModbusNumberException - if response is invalidModbusIOException - if remote slave is unavailableCommStatuspublic final CommStatus getCommEventLog(int serverAddress) throws ModbusProtocolException, ModbusNumberException, ModbusIOException
ModbusMastergetCommEventLog in class ModbusMasterserverAddress - a slave addressModbusProtocolException - if modbus-exception is receivedModbusNumberException - if response is invalidModbusIOException - if remote slave is unavailableCommStatuspublic final void diagnosticsReturnQueryData(int serverAddress,
int queryData)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnQueryData in class ModbusMasterserverAddress - a slave addressqueryData - request data fieldModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final void diagnosticsRestartCommunicationsOption(int serverAddress,
boolean clearLog)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsRestartCommunicationsOption in class ModbusMasterserverAddress - a slave addressclearLog - causes the port’s Communications Event Log to be clearedModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnDiagnosticRegister(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnDiagnosticRegister in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final void diagnosticsChangeAsciiInputDelimiter(int serverAddress,
int delimiter)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsChangeAsciiInputDelimiter in class ModbusMasterserverAddress - a slave addressdelimiter - request data fieldModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final void diagnosticsForceListenOnlyMode(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsForceListenOnlyMode in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final void diagnosticsClearCountersAndDiagnosticRegister(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsClearCountersAndDiagnosticRegister in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnBusMessageCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnBusMessageCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnBusCommunicationErrorCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnBusCommunicationErrorCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnBusExceptionErrorCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnBusExceptionErrorCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnSlaveMessageCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnSlaveMessageCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnSlaveNoResponseCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnSlaveNoResponseCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnSlaveNAKCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnSlaveNAKCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnSlaveBusyCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnSlaveBusyCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final int diagnosticsReturnBusCharacterOverrunCount(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsReturnBusCharacterOverrunCount in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionpublic final void diagnosticsClearOverrunCounterAndFlag(int serverAddress)
throws ModbusNumberException,
ModbusProtocolException,
ModbusIOException
ModbusMasterdiagnosticsClearOverrunCounterAndFlag in class ModbusMasterserverAddress - a slave addressModbusNumberException - if server address is in-validModbusProtocolExceptionModbusIOExceptionCopyright © 2018. All rights reserved.