QOpcUaArgument Class
OPC UA 参数类型。更多
头文件: | #include <QOpcUaArgument> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
公共函数
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 |
详细说明
这是 OPC UA 1.05 第 3 部分 8.6 中定义的 Argument 类型的Qt OPC UA 表示法。
参数类型主要用于描述方法节点的参数和返回值的 InputArguments 和 OutputArguments 属性的值。
成员函数文档
QOpcUaArgument::QOpcUaArgument()
默认情况下构造一个未设置参数的参数。
QOpcUaArgument::QOpcUaArgument(const QString &name, const QString &dataTypeId, qint32 valueRank, const QList<quint32> &arrayDimensions, const QOpcUaLocalizedText &description)
构造一个参数,名称为name ,数据类型为 iddataTypeId ,值为等级valueRank ,数组维数为arrayDimensions ,描述为description 。
QList<quint32> QOpcUaArgument::arrayDimensions() const
返回参数的数组维数。
数组维数描述了每个数组维数的长度。
另请参阅 setArrayDimensions()。
QList<quint32> &QOpcUaArgument::arrayDimensionsRef()
返回参数数组维数的引用。
QString QOpcUaArgument::dataTypeId() const
返回参数的数据类型节点 ID。
另请参见 setDataTypeId()。
QOpcUaLocalizedText QOpcUaArgument::description() const
返回参数的描述。
另请参阅 setDescription()。
QString QOpcUaArgument::name() const
返回参数的名称。
另请参阅 setName()。
void QOpcUaArgument::setArrayDimensions(const QList<quint32> &arrayDimensions)
将参数的数组维数设置为arrayDimensions 。
另请参阅 arrayDimensions() 。
void QOpcUaArgument::setDataTypeId(const QString &dataTypeId)
将参数的数据类型节点 id 设置为dataTypeId 。
另请参阅 dataTypeId() 。
void QOpcUaArgument::setDescription(const QOpcUaLocalizedText &description)
将参数的描述值设置为description 。
另请参阅 description() 。
void QOpcUaArgument::setName(const QString &name)
将参数名称设置为name 。
另请参阅 name() 。
void QOpcUaArgument::setValueRank(qint32 valueRank)
将参数的值等级设置为valueRank 。
另请参阅 valueRank() 。
qint32 QOpcUaArgument::valueRank() const
返回参数的值等级。值等级描述了值的结构。
值等级 | 含义 |
---|---|
-3 | 标量或一维数组 |
-2 | 标量或任意维数的数组 |
-1 | 非数组 |
0 | 有一个或多个维数的数组 |
1 | 一维数组 |
>1 | n 维数组 |
另请参见 setValueRank().
QVariant QOpcUaArgument::operator QVariant() const
将此参数转换为QVariant 。
QOpcUaArgument &QOpcUaArgument::operator=(const QOpcUaArgument &rhs)
设置rhs 中的值。
bool QOpcUaArgument::operator==(const QOpcUaArgument &other) const
如果该参数的值与other 相同,则返回 true。
© 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.