Sur cette page

QOpcUaHistoryReadRawRequest Class

Cette classe stocke les informations nécessaires pour demander des données historiques à un serveur. En savoir plus...

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

Fonctions publiques

QOpcUaHistoryReadRawRequest()
(since 6.7) QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, QOpcUa::TimestampsToReturn timestampsToReturn)
QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, quint32 numValuesPerNode = 0, bool returnBounds = false)
QOpcUaHistoryReadRawRequest(const QOpcUaHistoryReadRawRequest &other)
~QOpcUaHistoryReadRawRequest()
void addNodeToRead(const QOpcUaReadItem &nodeToRead)
QDateTime endTimestamp() const
QList<QOpcUaReadItem> nodesToRead() const
quint32 numValuesPerNode() const
bool returnBounds() const
void setEndTimestamp(const QDateTime &endTimestamp)
void setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)
void setNumValuesPerNode(quint32 numValuesPerNode)
void setReturnBounds(bool returnBounds)
void setStartTimestamp(const QDateTime &startTimestamp)
(since 6.7) void setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)
QDateTime startTimestamp() const
void swap(QOpcUaHistoryReadRawRequest &other)
(since 6.7) QOpcUa::TimestampsToReturn timestampsToReturn() const
QOpcUaHistoryReadRawRequest &operator=(const QOpcUaHistoryReadRawRequest &other)
bool operator!=(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)
bool operator==(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)

Description détaillée

Il s'agit de la représentation de l'Qt OPC UA pour la fonction OPC UA ReadRawModifiedDetails permettant la lecture des données historiques définies dans la norme OPC UA 1.04, partie 11, section 6.4.3.

Lorsqu’on demande des données historiques à un serveur, plusieurs valeurs doivent être fournies à ce dernier afin qu’il sache quelles données collecter. La classe QOpcUaHistoryReadRawRequest fournit les valeurs requises. Les paramètres « startTimestamp » et « endTimestamp » définissent la plage temporelle à partir de laquelle les données historiques doivent être collectées. Le paramètre « nodesToRead » définit les nœuds à partir desquels les données historiques doivent être collectées. Le paramètre « numValuesPerNode » définit le nombre maximal de valeurs de données à renvoyer par nœud. Le paramètre « returnBounds » définit si les valeurs limites doivent être incluses dans le résultat.

Documentation des fonctions membres

QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest()

Crée une requête `QOpcUaHistoryReadRawRequest` non valide.

[explicit, since 6.7] QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, QOpcUa::TimestampsToReturn timestampsToReturn)

Crée un objet `QOpcUaHistoryReadRawRequest` avec les valeurs fournies. Le paramètre ` timestampsToReturn ` détermine les horodatages à renvoyer pour chaque valeur.

Cette fonction a été introduite dans Qt 6.7.

[explicit] QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, quint32 numValuesPerNode = 0, bool returnBounds = false)

Crée un objet `QOpcUaHistoryReadRawRequest` avec les valeurs fournies.

QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QOpcUaHistoryReadRawRequest &other)

Crée un objet `QOpcUaHistoryReadRawRequest` à partir de ` other`.

[noexcept] QOpcUaHistoryReadRawRequest::~QOpcUaHistoryReadRawRequest()

Supprime l'objet de requête.

void QOpcUaHistoryReadRawRequest::addNodeToRead(const QOpcUaReadItem &nodeToRead)

Ajoute un nœud à la liste « nodeToRead ».

QDateTime QOpcUaHistoryReadRawRequest::endTimestamp() const

Renvoie l'horodatage de fin.

Voir également setEndTimestamp().

QList<QOpcUaReadItem> QOpcUaHistoryReadRawRequest::nodesToRead() const

Renvoie la liste des nœuds à lire.

Voir aussi setNodesToRead().

quint32 QOpcUaHistoryReadRawRequest::numValuesPerNode() const

Renvoie le nombre de valeurs par nœud.

Voir aussi setNumValuesPerNode().

bool QOpcUaHistoryReadRawRequest::returnBounds() const

Indique si les limites de retour doivent être demandées.

Voir également setReturnBounds().

void QOpcUaHistoryReadRawRequest::setEndTimestamp(const QDateTime &endTimestamp)

Définit l'endTimestamp s des données historiques à récupérer.

Voir également endTimestamp().

void QOpcUaHistoryReadRawRequest::setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)

Définit la liste « nodesToRead ».

Voir aussi nodesToRead().

void QOpcUaHistoryReadRawRequest::setNumValuesPerNode(quint32 numValuesPerNode)

Définit la variable ` numValuesPerNode ` pour indiquer le nombre de valeurs à récupérer par nœud.

Voir également numValuesPerNode().

void QOpcUaHistoryReadRawRequest::setReturnBounds(bool returnBounds)

Définit la variable ` returnBounds ` pour indiquer s'il faut demander les limites de retour.

Voir également returnBounds().

void QOpcUaHistoryReadRawRequest::setStartTimestamp(const QDateTime &startTimestamp)

Définit la valeur « startTimestamp » pour les données historiques à récupérer.

Voir également startTimestamp().

[since 6.7] void QOpcUaHistoryReadRawRequest::setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)

Définit les horodatages sélectionnés à renvoyer pour chaque valeur à la fonction ` timestampsToReturn`.

Cette fonction a été introduite dans Qt 6.7.

Voir également ` timestampsToReturn()`.

QDateTime QOpcUaHistoryReadRawRequest::startTimestamp() const

Renvoie l'horodatage de début.

Voir aussi setStartTimestamp().

[noexcept] void QOpcUaHistoryReadRawRequest::swap(QOpcUaHistoryReadRawRequest &other)

Remplace cette instance de requête par other. Cette fonction est très rapide et ne rencontre jamais d'échec.

[since 6.7] QOpcUa::TimestampsToReturn QOpcUaHistoryReadRawRequest::timestampsToReturn() const

Renvoie les horodatages sélectionnés à renvoyer pour chaque valeur.

Cette fonction a été introduite dans Qt 6.7.

Voir également setTimestampsToReturn().

QOpcUaHistoryReadRawRequest &QOpcUaHistoryReadRawRequest::operator=(const QOpcUaHistoryReadRawRequest &other)

Définit les valeurs provenant de other dans cet élément QOpcUaHistoryReadRawRequest.

Contenu connexe pour les non-membres

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

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

Deux éléments de type « QOpcUaHistoryReadRawRequest » sont considérés comme différents si leurs valeurs « startTimestamp », « endTimestamp », « numValuesPerNode », « returnBounds » ou « nodesToRead » ne sont pas identiques.

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

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

Deux éléments de type « QOpcUaHistoryReadRawRequest » sont considérés comme égaux si leurs propriétés « startTimestamp », « endTimestamp », « numValuesPerNode », « returnBounds » et « nodesToRead » 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.