QOpcUaArgument 类
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 |
详细描述
这是 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公司有限公司的商标。所有其他商标均为各自所有者的财产。