Auf dieser Seite

QOpcUaArgument Class

Der OPC UA-Argumenttyp. Mehr...

Header: #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
operator QVariant() const
QOpcUaArgument &operator=(const QOpcUaArgument &rhs)
bool operator==(const QOpcUaArgument &other) const

Detaillierte Beschreibung

Dies ist die Darstellung des Argumenttyps gemäß „ Qt OPC UA “, wie er in OPC UA 1.05 Teil 3, 8.6 definiert ist.

Der Typ „Argument“ 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()

„default“ erstellt ein Argument, für das keine Parameter festgelegt sind.

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

Erstellt ein Argument mit dem Namen „ name “, dem Datentyp „id“ dataTypeId, dem Wert „rank“ valueRank, den Array-Dimensionen „ arrayDimensions “ und der Beschreibung „ description “.

QList<quint32> QOpcUaArgument::arrayDimensions() const

Gibt die Array-Dimensionen des Arguments zurück.

Die Array-Dimensionen beschreiben die Länge jeder Array-Dimension.

Siehe auch „ setArrayDimensions()“.

QList<quint32> &QOpcUaArgument::arrayDimensionsRef()

Gibt eine Referenz auf die Array-Dimensionen des Arguments zurück.

QString QOpcUaArgument::dataTypeId() const

Gibt die Typ-ID des Knotens 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 die Knoten-ID des Datentyps 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)

Legt den Namen des Arguments auf „ name “ fest.

Siehe auch „ name()“.

void QOpcUaArgument::setValueRank(qint32 valueRank)

Setzt den Wert „rank“ des Arguments auf „ valueRank “.

Siehe auch ` valueRank()`.

qint32 QOpcUaArgument::valueRank() const

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

ValueRankBedeutung
-3Skalar oder eindimensionales Array
-2Skalar oder Array mit beliebig vielen Dimensionen
-1Kein Array
0Array mit einer oder mehreren Dimensionen
1Eindimensionales Array
>1n-dimensionales Array

Siehe auch setValueRank().

QOpcUaArgument::operator QVariant() const

Wandelt dieses Argument in „ QVariant “ um.

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

Legt die Werte aus „ rhs “ in diesem Argument fest.

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

Gibt „true“ zurück, wenn dieses Argument denselben Wert wie „ other “ hat.

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