QOpcUaArgument 类

OPC UA 参数类型。 更多...

头文件 #include <QOpcUaArgument>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += 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()
QStringdataTypeId() const
QOpcUaLocalizedTextdescription() const
QStringname() const
voidsetArrayDimensions(const QList<quint32> &arrayDimensions)
voidsetDataTypeId(const QString &dataTypeId)
voidsetDescription(const QOpcUaLocalizedText &description)
voidsetName(const QString &name)
voidsetValueRank(qint32 valueRank)
qint32valueRank() const
QVariantoperator QVariant() const
QOpcUaArgument &operator=(const QOpcUaArgument &rhs)
booloperator==(const QOpcUaArgument &other) const

详细描述

这是 Qt OPC UA 对 OPC UA 1.05 部分第 3 部第 8.6 中定义的 Argument 类型的表示。

Argument 类型主要用于描述方法节点参数的 InputArguments 属性和返回值的 OutputArguments 属性的值。

成员函数文档

QOpcUaArgument::QOpcUaArgument()

默认构造一个不带参数的论点。

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

构建一个具有名称 name、数据类型 ID dataTypeId、值阶 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

返回论证的值阶。值阶描述了值的结构。

ValueRank意义
-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。

© 2024Qt公司有限公司。本文档中的文档贡献归各自所有者所有。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 许可的。Qt及其相关标志是芬兰以及/或世界其他地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。