Sur cette page

QOpcUaReadItem Class

Cette classe stocke les options relatives à une opération de lecture. En savoir plus...

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

Fonctions publiques

QOpcUaReadItem()
QOpcUaReadItem(const QString &nodeId, QOpcUa::NodeAttribute attr = QOpcUa::NodeAttribute::Value, const QString &indexRange = QString())
QOpcUaReadItem(const QOpcUaReadItem &other)
QOpcUa::NodeAttribute attribute() const
QString indexRange() const
QString nodeId() const
void setAttribute(QOpcUa::NodeAttribute attribute)
void setIndexRange(const QString &indexRange)
void setNodeId(const QString &nodeId)
QOpcUaReadItem &operator=(const QOpcUaReadItem &rhs)
bool operator!=(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)
bool operator==(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)

Description détaillée

Une opération de lecture sur un serveur OPC UA renvoie la valeur complète ou une plage d’index donnée de la valeur d’un attribut d’un nœud sur le serveur. Cette classe contient les informations nécessaires au backend pour effectuer une requête de lecture auprès du serveur.

Un ou plusieurs objets de cette classe constituent la requête d'une opération QOpcUaClient::readNodeAttributes().

Voir également QOpcUaClient::readNodeAttributes() et QOpcUaReadResult.

Documentation des fonctions membres

QOpcUaReadItem::QOpcUaReadItem()

La valeur par défaut crée un élément de lecture sans aucun paramètre défini.

QOpcUaReadItem::QOpcUaReadItem(const QString &nodeId, QOpcUa::NodeAttribute attr = QOpcUa::NodeAttribute::Value, const QString &indexRange = QString())

Crée un élément de lecture pour la plage d'index indexRange de l'attribut attr du nœud nodeId.

QOpcUaReadItem::QOpcUaReadItem(const QOpcUaReadItem &other)

Crée un élément de lecture à partir de other.

QOpcUa::NodeAttribute QOpcUaReadItem::attribute() const

Renvoie l'attribut « id » du nœud.

Voir aussi setAttribute().

QString QOpcUaReadItem::indexRange() const

Renvoie la plage d'index.

Voir aussi setIndexRange().

QString QOpcUaReadItem::nodeId() const

Renvoie l'identifiant du nœud.

Voir aussi setNodeId().

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

Définit l'attribut « id » du nœud sur « attribute ».

Voir également attribute().

void QOpcUaReadItem::setIndexRange(const QString &indexRange)

Définit la plage d'index sur indexRange.

Voir aussi indexRange().

void QOpcUaReadItem::setNodeId(const QString &nodeId)

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

Voir également nodeId().

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

Définit les valeurs provenant de rhs dans cet élément de lecture.

Éléments non membres associés

[noexcept] bool operator!=(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)

Renvoie « true » si « lhs » n’est pas égal à « rhs » ; sinon, renvoie « false ».

Deux éléments lus sont considérés comme différents si leurs nodeId, attribute ou indexRange ne sont pas égaux.

[noexcept] bool operator==(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)

Renvoie « true » si « lhs » est égal à « rhs » ; sinon, renvoie « false ».

Deux éléments lus sont considérés comme égaux si leurs valeurs nodeId, attribute et indexRange sont identiques.

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