Sur cette page

QOpcUaReadResult Class

Cette classe stocke le résultat d'une opération de lecture. Plus d'informations...

En-tête : #include <QOpcUaReadResult>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua

Fonctions publiques

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)

Description détaillée

Une opération de lecture sur un serveur OPC UA renvoie la valeur et les horodatages qui décrivent quand une valeur a été générée par la source et quand le serveur l'a obtenue. Elle renvoie également un code d'état qui indique si la valeur a pu être lue et, dans le cas contraire, la raison de l'échec de la lecture.

Outre les données renvoyées par le serveur, cette classe contient également l'identifiant du nœud, l'attribut et la plage d'index de la requête afin de permettre à un client de faire correspondre le résultat à une requête.

Les objets de cette classe sont renvoyés par le signal QOpcUaClient::readNodeAttributesFinished() et contiennent le résultat d'une opération de lecture faisant partie d'une requête QOpcUaClient::readNodeAttributes().

Voir également QOpcUaClient::readNodeAttributes(), QOpcUaClient::readNodeAttributesFinished() et QOpcUaReadItem.

Documentation sur les fonctions membres

QOpcUaReadResult::QOpcUaReadResult()

Par défaut, le résultat de la lecture est construit sans aucun paramètre.

QOpcUaReadResult::QOpcUaReadResult(const QOpcUaReadResult &other)

Construit un résultat de lecture à partir de other.

QOpcUa::NodeAttribute QOpcUaReadResult::attribute() const

Renvoie l'identifiant de l'attribut.

Voir aussi setAttribute().

QString QOpcUaReadResult::indexRange() const

Renvoie la plage d'index.

Voir aussi setIndexRange().

QString QOpcUaReadResult::nodeId() const

Renvoie l'identifiant du nœud.

Voir aussi setNodeId().

QDateTime QOpcUaReadResult::serverTimestamp() const

Renvoie l'horodatage du serveur pour value().

Voir aussi setServerTimestamp().

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

Définit l'attribut id à attribute.

Voir aussi attribute().

void QOpcUaReadResult::setIndexRange(const QString &indexRange)

Définit la plage d'index à indexRange.

Voir aussi indexRange().

void QOpcUaReadResult::setNodeId(const QString &nodeId)

Définit l'identifiant du nœud à nodeId.

Voir aussi nodeId().

void QOpcUaReadResult::setServerTimestamp(const QDateTime &serverTimestamp)

Fixe l'horodatage du serveur à serverTimestamp.

Voir aussi serverTimestamp().

void QOpcUaReadResult::setSourceTimestamp(const QDateTime &sourceTimestamp)

Fixe l'horodatage de la source à sourceTimestamp.

Voir aussi sourceTimestamp().

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

Définit le code d'état à statusCode.

Voir aussi statusCode().

void QOpcUaReadResult::setValue(const QVariant &value)

Fixe la valeur à value.

Voir aussi value().

QDateTime QOpcUaReadResult::sourceTimestamp() const

Renvoie l'horodatage de la source pour value().

Voir aussi setSourceTimestamp().

QOpcUa::UaStatusCode QOpcUaReadResult::statusCode() const

Renvoie le code d'état de cet élément. Si le code d'état n'est pas Good, la valeur et les horodatages sont invalides.

Voir aussi setStatusCode().

QVariant QOpcUaReadResult::value() const

Renvoie la valeur.

Voir aussi setValue().

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

Définit les valeurs de rhs dans ce résultat de lecture.

© 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.