QOpcUaHistoryReadResponse 类

此类用于请求历史数据并将结果存储下来。 更多...

头文件 #include <QOpcUaHistoryReadResponse>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
Qt 6.3
继承 QObject

公共类型

枚举类型状态 { 未知, 读取中, 完成, 有更多数据可用, 错误 }

公共函数

虚拟~QOpcUaHistoryReadResponse()
QList<QOpcUaHistoryData>数据() const
(自 6.7) QList<QOpcUaHistoryEvent>事件() const
boolhasMoreData() const
boolreadMoreData()
boolreleaseContinuationPoints()
QOpcUa::UaStatusCode服务结果() const
QOpcUaHistoryReadResponse::State状态() const

信号

voidreadHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult)
(自 6.7) voidreadHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult)
void状态改变(QOpcUaHistoryReadResponse::State state)

详细描述

可以通过一个 QOpcUaHistoryReadRawRequestQOpcUaHistoryReadEventRequest 来指定对一个 OPC UA 服务器的历史数据请求。

这个类对象和请求的状态码在 QOpcUaHistoryReadResponse::readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult) 或 QOpcUaHistoryReadResponse::readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult) 信号中返回,根据请求类型,包含请求的结果。

成员类型文档

枚举类型 QOpcUaHistoryReadResponse::State

这个枚举指定了响应所处的状态。

常量
QOpcUaHistoryReadResponse::State::Unknown0
QOpcUaHistoryReadResponse::State::Reading1
QOpcUaHistoryReadResponse::State::Finished2
QOpcUaHistoryReadResponse::State::MoreDataAvailable3
QOpcUaHistoryReadResponse::State::Error4

成员函数文档

[virtual noexcept] QOpcUaHistoryReadResponse::~QOpcUaHistoryReadResponse()

QOpcUaHistoryReadResponse 的析构函数

QList<QOpcUaHistoryData> QOpcUaHistoryReadResponse::data() const

返回一个包含请求历史数据的列表。

[since 6.7] QList<QOpcUaHistoryEvent> QOpcUaHistoryReadResponse::events() const

返回一个列表,其中包含请求中要读取的每个节点的所有事件。

此函数自 Qt 6.7 起引入。

bool QOpcUaHistoryReadResponse::hasMoreData() const

如果历史数据请求中还有更多值可用,则返回 true

[信号] void QOpcUaHistoryReadResponse::readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult)

当历史数据请求完成时发出此信号。它向 results 中添加内容,并设置 serviceResult 以指示结果的状态。

另请参阅 data() 和 serviceResult

[信号,since 6.7] void QOpcUaHistoryReadResponse::readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult)

当历史事件请求完成时发出此信号。新的历史数据和任何以前的数据都在 results 中返回,serviceResult 表示结果的状态。

此函数自 Qt 6.7 起引入。

另请参阅 events() 和 serviceResult

bool QOpcUaHistoryReadResponse::readMoreData()

如果成功派发了更多历史值的读取请求,则返回 true

bool QOpcUaHistoryReadResponse::releaseContinuationPoints()

释放断点并设置请求为完成。如果挂起的请求已成功完成,则返回 true;否则返回 false。

QOpcUa::UaStatusCode QOpcUaHistoryReadResponse::serviceResult() const

返回历史数据请求的服务结果。

QOpcUaHistoryReadResponse::State QOpcUaHistoryReadResponse::state() const

返回当前历史数据请求的状态。

[信号] void QOpcUaHistoryReadResponse::stateChanged(QOpcUaHistoryReadResponse::State state)

当历史数据请求的状态改变时发出此信号。它设置 state 以指示变化的状态。

© 2024 Qt公司有限公司。本文件中包含的文档贡献者是各自所有者的版权。本文件所提供的文档是根据由自由软件基金会发布、适用于GNU自由文档许可协议版本1.3的条款进行许可的。Qt及其相关标志是芬兰和/或其他国家Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。