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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。