このページでは

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::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

リクエスト内で読み込むすべてのノードに対するイベントのリストを含む、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.