QOpcUaHistoryReadResponse 类
此类用于请求历史数据并将结果存储下来。 更多...
头文件 | #include <QOpcUaHistoryReadResponse> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | Qt 6.3 |
继承 | QObject |
公共类型
枚举类型 | 状态 { 未知, 读取中, 完成, 有更多数据可用, 错误 } |
公共函数
虚拟 | ~QOpcUaHistoryReadResponse() |
QList<QOpcUaHistoryData> | 数据() const |
(自 6.7) QList<QOpcUaHistoryEvent> | 事件() const |
bool | hasMoreData() const |
bool | readMoreData() |
bool | releaseContinuationPoints() |
QOpcUa::UaStatusCode | 服务结果() const |
QOpcUaHistoryReadResponse::State | 状态() const |
信号
void | readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult) |
(自 6.7) void | readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult) |
void | 状态改变(QOpcUaHistoryReadResponse::State state) |
详细描述
可以通过一个 QOpcUaHistoryReadRawRequest 或 QOpcUaHistoryReadEventRequest 来指定对一个 OPC UA 服务器的历史数据请求。
这个类对象和请求的状态码在 QOpcUaHistoryReadResponse::readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult) 或 QOpcUaHistoryReadResponse::readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult) 信号中返回,根据请求类型,包含请求的结果。
成员类型文档
枚举类型 QOpcUaHistoryReadResponse::State
这个枚举指定了响应所处的状态。
常量 | 值 |
---|---|
QOpcUaHistoryReadResponse::State::Unknown | 0 |
QOpcUaHistoryReadResponse::State::Reading | 1 |
QOpcUaHistoryReadResponse::State::Finished | 2 |
QOpcUaHistoryReadResponse::State::MoreDataAvailable | 3 |
QOpcUaHistoryReadResponse::State::Error | 4 |
成员函数文档
[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公司有限公司的商标。所有其他商标均为各自所有者的财产。