public class ModbusRTUTransport extends ModbusSerialTransport
m_CommPort, m_Echo| Constructor and Description |
|---|
ModbusRTUTransport() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearInput()
Clear the input if characters are found in the input stream.
|
void |
close()
The
close method closes the serial input/output streams. |
void |
prepareStreams(InputStream in,
OutputStream out)
Prepares the input and output streams of this
ModbusRTUTransport instance.
|
ModbusRequest |
readRequest()
The
readRequest method listens continuously on the serial
input stream for master request messages and replies if the request slave
ID matches its own set in ModbusCoupler.getUnitID(). |
ModbusResponse |
readResponse()
readResponse reads a response message from the slave
responding to a master writeMessage request. |
void |
writeMessage(ModbusMessage msg)
The
writeMessage method writes a modbus serial message to
its serial output stream to a specified slave unit ID. |
isEcho, readEcho, setCommPort, setEcho, setReceiveThreshold, setReceiveTimeoutpublic void writeMessage(ModbusMessage msg) throws ModbusIOException
ModbusSerialTransportwriteMessage method writes a modbus serial message to
its serial output stream to a specified slave unit ID.writeMessage in interface ModbusTransportwriteMessage in class ModbusSerialTransportmsg - a ModbusMessage valueModbusIOException - if an error occurspublic ModbusRequest readRequest() throws ModbusIOException
ModbusSerialTransportreadRequest method listens continuously on the serial
input stream for master request messages and replies if the request slave
ID matches its own set in ModbusCoupler.getUnitID().readRequest in interface ModbusTransportreadRequest in class ModbusSerialTransportModbusRequest valueModbusIOException - if an error occurspublic void clearInput()
throws IOException
IOException - the io exceptionpublic ModbusResponse readResponse() throws ModbusIOException
ModbusSerialTransportreadResponse reads a response message from the slave
responding to a master writeMessage request.readResponse in interface ModbusTransportreadResponse in class ModbusSerialTransportModbusResponse valueModbusIOException - if an error occurspublic void prepareStreams(InputStream in, OutputStream out) throws IOException
prepareStreams in class ModbusSerialTransportin - the input stream to be read from.out - the output stream to write to.IOException - if an I\O error occurs.public void close()
throws IOException
ModbusSerialTransportclose method closes the serial input/output streams.close in interface ModbusTransportclose in class ModbusSerialTransportIOException - if an error occursCopyright © 2017. All rights reserved.