QOpcUaHistoryReadResponse Class
このクラスは、履歴データの取得や結果の保存に使用されます。詳細...
| ヘッダー: | #include <QOpcUaHistoryReadResponse> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| 以下のように: | Qt 6.3 |
| 継承元: | QObject |
パブリック型
| enum class | State { Unknown, Reading, Finished, MoreDataAvailable, Error } |
パブリック関数
| virtual | ~QOpcUaHistoryReadResponse() |
| QList<QOpcUaHistoryData> | data() const |
(since 6.7) QList<QOpcUaHistoryEvent> | events() const |
| bool | hasMoreData() const |
| bool | readMoreData() |
| bool | releaseContinuationPoints() |
| QOpcUa::UaStatusCode | serviceResult() const |
| QOpcUaHistoryReadResponse::State | state() const |
シグナル
| void | readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult) |
(since 6.7) void | readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult) |
| void | stateChanged(QOpcUaHistoryReadResponse::State state) |
詳細な説明
OPC UA サーバーへの履歴データ要求は、QOpcUaHistoryReadRawRequest またはQOpcUaHistoryReadEventRequest によって指定できます。
このクラスのオブジェクトとリクエストのステータスコードは、リクエストの種類に応じて、QOpcUaHistoryReadResponse::readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult) またはQOpcUaHistoryReadResponse::readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult) シグナルを介して返され、リクエストの結果が含まれます。
メンバ型のドキュメント
enum class 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
リクエスト内で読み込むすべてのノードに対するイベントのリストを含む、QOpcUaHistoryEvent のリストを返します。
この関数は Qt 6.7 で導入されました。
bool QOpcUaHistoryReadResponse::hasMoreData() const
履歴データのリクエストから取得可能な値がさらに残っている場合、true を返します。
[signal] void QOpcUaHistoryReadResponse::readHistoryDataFinished(const QList<QOpcUaHistoryData> &results, QOpcUa::UaStatusCode serviceResult)
このシグナルは、履歴データの要求が完了したときに発火します。これにより、results に値が追加され、serviceResult に値が設定されて、結果の状態が示されます。
data() およびserviceResult()も参照してください 。
[signal, 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
履歴データリクエストの現在の状態を返します。
[signal] void QOpcUaHistoryReadResponse::stateChanged(QOpcUaHistoryReadResponse::State state)
このシグナルは、履歴データリクエストのが変更された際に発行されます。変更の状態を示すために、state が設定されます。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.