QOpcUaArgument Class

Der OPC UA Argumenttyp. Mehr...

Kopfzeile: #include <QOpcUaArgument>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Öffentliche Funktionen

QOpcUaArgument()
QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
QList<quint32> arrayDimensions() const
QList<quint32> &arrayDimensionsRef()
QString dataTypeId() const
QOpcUaLocalizedText description() const
QString name() const
void setArrayDimensions(const QList<quint32> &arrayDimensions)
void setDataTypeId(const QString &dataTypeId)
void setDescription(const QOpcUaLocalizedText &description)
void setName(const QString &name)
void setValueRank(qint32 valueRank)
qint32 valueRank() const
QVariant operator QVariant() const
QOpcUaArgument &operator=(const QOpcUaArgument &rhs)
bool operator==(const QOpcUaArgument &other) const

Detaillierte Beschreibung

Dies ist die Qt OPC UA Repräsentation für den in OPC UA 1.05 Teil 3, 8.6 definierten Argumenttyp.

Der Argumenttyp wird hauptsächlich für die Werte der Eigenschaften InputArguments und OutputArguments verwendet, die die Parameter und Rückgabewerte von Methodenknoten beschreiben.

Dokumentation der Mitgliedsfunktionen

QOpcUaArgument::QOpcUaArgument()

Standard konstruiert ein Argument ohne gesetzte Parameter.

QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)

Konstruiert ein Argument mit Name name, Datentyp id dataTypeId, Wertrang valueRank, Array-Dimensionen arrayDimensions und Beschreibung description.

QList<quint32> QOpcUaArgument::arrayDimensions() const

Gibt die Array-Dimensionen des Arguments zurück.

Die Array-Dimensionen beschreiben die Länge der einzelnen Array-Dimensionen.

Siehe auch setArrayDimensions().

QList<quint32> &QOpcUaArgument::arrayDimensionsRef()

Gibt einen Verweis auf die Array-Dimensionen des Arguments zurück.

QString QOpcUaArgument::dataTypeId() const

Gibt den Datentyp node id des Arguments zurück.

Siehe auch setDataTypeId().

QOpcUaLocalizedText QOpcUaArgument::description() const

Gibt die Beschreibung des Arguments zurück.

Siehe auch setDescription().

QString QOpcUaArgument::name() const

Gibt den Namen des Arguments zurück.

Siehe auch setName().

void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)

Setzt die Array-Dimensionen des Arguments auf arrayDimensions.

Siehe auch arrayDimensions().

void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)

Setzt den Datentyp node id des Arguments auf dataTypeId.

Siehe auch dataTypeId().

void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)

Setzt die Beschreibung des Arguments auf description.

Siehe auch description().

void QOpcUaArgument::setName(const QString &name)

Setzt den Namen des Arguments auf name.

Siehe auch name().

void QOpcUaArgument::setValueRank(qint32 valueRank)

Setzt den Wertrang des Arguments auf valueRank.

Siehe auch valueRank().

qint32 QOpcUaArgument::valueRank() const

Gibt den Wertrang des Arguments zurück. Der Wertrang beschreibt die Struktur des Wertes.

WertRangBedeutung
-3Skalar oder eindimensionales Array
-2Skalar oder Array mit einer beliebigen Anzahl von Dimensionen
-1Kein Array
0Array mit einer oder mehreren Dimensionen
1Eindimensionales Array
>1Array mit n Dimensionen

Siehe auch setValueRank().

QVariant QOpcUaArgument::operator QVariant() const

Dieses Argument wird in QVariant umgewandelt.

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

Legt die Werte von rhs in diesem Argument fest.

bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const

Gibt true zurück, wenn dieses Argument den gleichen Wert wie other hat.

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