QOpcUaReadResult Class

このクラスは、読み取り操作の結果を保存します。詳細...

Header: #include <QOpcUaReadResult>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

パブリック関数

QOpcUaReadResult()
QOpcUaReadResult(const QOpcUaReadResult &other)
QOpcUa::NodeAttribute attribute() const
QString indexRange() const
QString nodeId() const
QDateTime serverTimestamp() const
void setAttribute(QOpcUa::NodeAttribute attribute)
void setIndexRange(const QString &indexRange)
void setNodeId(const QString &nodeId)
void setServerTimestamp(const QDateTime &serverTimestamp)
void setSourceTimestamp(const QDateTime &sourceTimestamp)
void setStatusCode(QOpcUa::UaStatusCode statusCode)
void setValue(const QVariant &value)
QDateTime sourceTimestamp() const
QOpcUa::UaStatusCode statusCode() const
QVariant value() const
QOpcUaReadResult &operator=(const QOpcUaReadResult &rhs)

詳細説明

OPC UAサーバーの読み取り操作は、ソースがいつ値を生成し、サーバーがいつ値を取得したかを示す値とタイムスタンプを返します。また、値が読み取れたかどうか、読み取れなかった場合はどのような理由で読み取りに失敗したかを示すステータスコードも返します。

サーバから返されるデータに加えて、このクラスには、クライアントが結果と要求を一致させることができるように、要求からのノード ID、属性、およびインデックス範囲も含まれます。

このクラスのオブジェクトは、QOpcUaClient::readNodeAttributesFinished() シグナルで返され、QOpcUaClient::readNodeAttributes() 要求の一部であった読み取り操作の結果を含みます。

QOpcUaClient::readNodeAttributes()、QOpcUaClient::readNodeAttributesFinished()、QOpcUaReadItemも参照のこと

メンバ関数ドキュメント

QOpcUaReadResult::QOpcUaReadResult()

デフォルトは、パラメータが設定されていない読み取り結果を構築する。

QOpcUaReadResult::QOpcUaReadResult(const QOpcUaReadResult &other)

other から読み取り結果を構築します。

QOpcUa::NodeAttribute QOpcUaReadResult::attribute() const

属性 ID を返します。

setAttribute()も参照

QString QOpcUaReadResult::indexRange() const

インデックス範囲を返します。

setIndexRange() も参照して ください。

QString QOpcUaReadResult::nodeId() const

ノード ID を返します。

setNodeId() も参照して ください。

QDateTime QOpcUaReadResult::serverTimestamp() const

value() のサーバ・タイムスタンプを返します。

setServerTimestamp() も参照して ください。

void QOpcUaReadResult::setAttribute(QOpcUa::NodeAttribute attribute)

属性 ID をattribute に設定します。

attribute() も参照して ください。

void QOpcUaReadResult::setIndexRange(const QString &indexRange)

インデックス範囲をindexRange に設定します。

indexRange() も参照

void QOpcUaReadResult::setNodeId(const QString &nodeId)

ノード ID をnodeId に設定します。

nodeId() も参照

void QOpcUaReadResult::setServerTimestamp(const QDateTime &serverTimestamp)

サーバのタイムスタンプをserverTimestamp に設定します。

serverTimestamp() も参照して ください。

void QOpcUaReadResult::setSourceTimestamp(const QDateTime &sourceTimestamp)

ソース・タイムスタンプをsourceTimestamp に設定します。

sourceTimestamp() も参照して ください。

void QOpcUaReadResult::setStatusCode(QOpcUa::UaStatusCode statusCode)

ステータス・コードをstatusCode に設定します。

statusCode() も参照して ください。

void QOpcUaReadResult::setValue(const QVariant &value)

値をvalue に設定します。

value()も参照して ください。

QDateTime QOpcUaReadResult::sourceTimestamp() const

value() のソース・タイムスタンプを返します。

setSourceTimestamp() も参照して ください。

QOpcUa::UaStatusCode QOpcUaReadResult::statusCode() const

この要素のステータス・コードを返します。ステータス・コードがGood でない場合、値とタイムスタンプは無効です。

setStatusCode() も参照して ください。

QVariant QOpcUaReadResult::value() const

値を返します。

setValue() も参照

QOpcUaReadResult &QOpcUaReadResult::operator=(const QOpcUaReadResult &rhs)

この読み取り結果にrhs からの値を設定します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。