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.
WertRang | Bedeutung |
---|---|
-3 | Skalar oder eindimensionales Array |
-2 | Skalar oder Array mit einer beliebigen Anzahl von Dimensionen |
-1 | Kein Array |
0 | Array mit einer oder mehreren Dimensionen |
1 | Eindimensionales Array |
>1 | Array 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.