Auf dieser Seite

QOpcUaHistoryData Class

Diese Klasse speichert historische Datenwerte eines Knotens. Mehr...

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

Öffentliche Funktionen

QOpcUaHistoryData()
QOpcUaHistoryData(const QString &nodeId)
QOpcUaHistoryData(const QOpcUaHistoryData &other)
~QOpcUaHistoryData()
void addValue(const QOpcUaDataValue &value)
int count() const
QString nodeId() const
QList<QOpcUaDataValue> result() const
void setNodeId(const QString &nodeId)
void setStatusCode(QOpcUa::UaStatusCode statusCode)
QOpcUa::UaStatusCode statusCode() const
void swap(QOpcUaHistoryData &other)
QOpcUaHistoryData &operator=(const QOpcUaHistoryData &other)

Ausführliche Beschreibung

Bei der Bearbeitung einer Anfrage zum Lesen von Verlaufsdaten werden Instanzen dieser Klasse verwendet, um Informationen darüber zu speichern, welcher Knoten gelesen wurde, welche Werte er enthält und welchen Statuscode er hat. Das „finished“-Signal einer Anfrage zum Lesen von Verlaufsdaten gibt eine Liste von QOpcUaHistoryData-Objekten zurück, die analysiert werden können, um die Ergebnisse der Anfrage zu überprüfen.

Dokumentation der Mitgliedsfunktionen

QOpcUaHistoryData::QOpcUaHistoryData()

Erstellt ein ungültiges Verlaufsdatenelement.

[explicit] QOpcUaHistoryData::QOpcUaHistoryData(const QString &nodeId)

Erstellt ein Verlaufsdatenelement und speichert, welchem Knoten es entspricht.

QOpcUaHistoryData::QOpcUaHistoryData(const QOpcUaHistoryData &other)

Erstellt ein Verlaufsdatenelement aus „ other “.

[noexcept] QOpcUaHistoryData::~QOpcUaHistoryData()

Löscht das Datenelement „Verlauf“.

void QOpcUaHistoryData::addValue(const QOpcUaDataValue &value)

Fügt ein Datenwertobjekt hinzu, das durch ` value` angegeben wird.

int QOpcUaHistoryData::count() const

Gibt die Anzahl der verfügbaren Datenwert-Objekte zurück.

QString QOpcUaHistoryData::nodeId() const

Gibt die „nodeId“ des Knotens zurück, dessen Daten gespeichert wurden.

Siehe auch „ setNodeId()“.

QList<QOpcUaDataValue> QOpcUaHistoryData::result() const

Gibt die Liste der Datenwert-Objekte zurück, die die Ergebnisse der Abfrage des Verlaufs enthalten.

void QOpcUaHistoryData::setNodeId(const QString &nodeId)

Setzt den Parameter „ nodeId “ auf „ nodeId “.

Siehe auch nodeId().

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

Setzt den Statuscode auf „ statusCode “.

Siehe auch statusCode().

QOpcUa::UaStatusCode QOpcUaHistoryData::statusCode() const

Gibt den Statuscode zurück, der angibt, ob beim Abrufen der Verlaufsdaten ein Fehler aufgetreten ist.

Siehe auch ` setStatusCode()`.

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

Tauscht diese Datenwertinstanz gegen „ other “ aus. Diese Funktion ist sehr schnell und schlägt niemals fehl.

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

Legt die Werte aus „ other “ für dieses Verlaufsdatenelement fest.

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