public class ModbusTCPTransaction extends ModbusTransaction
| Constructor and Description |
|---|
ModbusTCPTransaction()
Constructs a new ModbusTCPTransaction instance.
|
ModbusTCPTransaction(ModbusRequest request)
Constructs a new ModbusTCPTransaction instance with a given
ModbusRequest to be send when the transaction is executed.
|
ModbusTCPTransaction(TCPMasterConnection con)
Constructs a new ModbusTCPTransaction instance with a given
TCPMasterConnection to be used for transactions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute()
Executes this ModbusTransaction.
|
boolean |
isReconnecting()
Tests if the connection will be opened and closed for each
execution.
|
void |
setConnection(TCPMasterConnection con)
Sets the connection on which this ModbusTransaction should be
executed.
|
void |
setReconnecting(boolean b)
Sets the flag that controls whether a connection is opened and closed
for each execution or not.
|
getRequest, getResponse, getTransactionID, isCheckingValidity, setCheckingValidity, setRequest, setRetriespublic ModbusTCPTransaction()
public ModbusTCPTransaction(ModbusRequest request)
request - a ModbusRequest instance.public ModbusTCPTransaction(TCPMasterConnection con)
con - a TCPMasterConnection instance.public void setConnection(TCPMasterConnection con)
An implementation should be able to handle open and closed connections.
con - a TCPMasterConnection.public boolean isReconnecting()
public void setReconnecting(boolean b)
b - true if reconnecting, false otherwise.public void execute()
throws ModbusException
ModbusTransactionexecute in class ModbusTransactionModbusException - if an I/O error occurs,
or the response is a modbus protocol exception.Copyright © 2025. All Rights Reserved.