The QModbusTcpServer class represents a Modbus server that uses a TCP server for its communication with the Modbus client. 更多...
| 头: | #include <QModbusTcpServer> |
| qmake: | QT += serialbus |
| Since: | Qt 5.8 |
| 继承: | QModbusServer |
| QModbusTcpServer (QObject * parent = nullptr) | |
| ~QModbusTcpServer () |
| virtual void | close () override |
| virtual bool | open () override |
| virtual QModbusResponse | processRequest (const QModbusPdu & request ) override |
The QModbusTcpServer class represents a Modbus server that uses a TCP server for its communication with the Modbus client.
Communication via Modbus requires the interaction between a single Modbus client instance and single Modbus server. This class provides the Modbus server implementation via a TCP server.
Modbus TCP networks can have multiple servers. Servers are read/written by a client device represented by QModbusTcpClient .
构造
QModbusTcpServer
采用指定
parent
。
serverAddress
preset is
255
.
销毁 QModbusTcpServer 实例。
[override virtual protected]
void
QModbusTcpServer::
close
()
重实现自 QModbusDevice::close ().
[override virtual protected]
bool
QModbusTcpServer::
open
()
重实现自 QModbusDevice::open ().
[override virtual protected]
QModbusResponse
QModbusTcpServer::
processRequest
(const
QModbusPdu
&
request
)
重实现自 QModbusServer::processRequest ().
Processes the Modbus client request specified by request and returns a Modbus response.
The following Modbus function codes are filtered out as they are serial line only according to the Modbus Application Protocol Specification 1.1b:
A request to the TCP server will be answered with a Modbus exception response with the exception code QModbusExceptionResponse::IllegalFunction .