QOpcUaSimpleAttributeOperand 类

OPC UA《简易属性操作数》类型。 了解更多...

头文件 #include <QOpcUaSimpleAttributeOperand>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua

公共函数

QOpcUaSimpleAttributeOperand()
QOpcUaSimpleAttributeOperand(const QString &name, quint16 namespaceIndex = 0, const QString &typeId = QStringLiteral("ns=0;i=2041"), QOpcUa::NodeAttribute attributeId = QOpcUa::NodeAttribute::Value)
QOpcUaSimpleAttributeOperand(QOpcUa::NodeAttribute attributeId, const QString &typeId = QStringLiteral("ns=0;i=2041"))
QOpcUaSimpleAttributeOperand(const QOpcUaSimpleAttributeOperand &rhs)
QOpcUa::NodeAttributeattributeId() const
QList<QOpcUaQualifiedName>browsePath() const
QList<QOpcUaQualifiedName> &browsePathRef()
QStringindexRange() const
voidsetAttributeId(QOpcUa::NodeAttribute attributeId)
voidsetBrowsePath(const QList<QOpcUaQualifiedName> &browsePath)
voidsetIndexRange(const QString &indexRange)
voidsetTypeId(const QString &typeId)
QStringtypeId() const
QVariantoperator QVariant() const
QOpcUaSimpleAttributeOperand &operator=(const QOpcUaSimpleAttributeOperand &rhs)
(since 6.7) booloperator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)
booloperator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

详细描述

SimpleAttributeOperand 在 OPC UA 1.05 第 4 部分,7.7.4.5 中指定。当需要节点属性作为操作数时使用。

例如,以下简易属性操作数代表基本事件类型的 "Severity" 字段的值

成员函数文档

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand()

默认构造一个未设置任何参数的简易属性操作数。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(const QString &name, quint16 namespaceIndex = 0, const QString &typeId = QStringLiteral("ns=0;i=2041"), QOpcUa::NodeAttribute attributeId = QOpcUa::NodeAttribute::Value)

构造一个简单的属性运算符,用于命名空间 namespaceIndex 中名为 name 的直接子级的 attributeId 属性。 typeId 是类型定义节点的节点ID。该运算符将限制为 typeId 或其子类型的实例。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(QOpcUa::NodeAttribute attributeId, const QString &typeId = QStringLiteral("ns=0;i=2041"))

构造一个简单的属性运算符,用于类型 typeId 的对象或变量的 attributeId 属性。这可以用于在 OPC UA 1.05 第 9 部分 5.5.2 中描述的事件过滤器中请求 ConditionId。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(const QOpcUaSimpleAttributeOperand &rhs)

rhs 构造一个简单的属性运算符。

QOpcUa::NodeAttribute QOpcUaSimpleAttributeOperand::attributeId() const

返回 browsePath 指向节点的属性。

另请参阅setAttributeId().

QList<QOpcUaQualifiedName> QOpcUaSimpleAttributeOperand::browsePath() const

返回从 typeId 开始到节点的相对路径。

另请参阅setBrowsePath().

QList<QOpcUaQualifiedName> &QOpcUaSimpleAttributeOperand::browsePathRef()

返回对浏览路径的引用。

另请参阅browsePath().

QString QOpcUaSimpleAttributeOperand::indexRange() const

返回索引范围字符串。

另请参阅setIndexRange().

void QOpcUaSimpleAttributeOperand::setAttributeId(QOpcUa::NodeAttribute attributeId)

将属性 ID 设置为 attributeId

另请参阅attributeId().

void QOpcUaSimpleAttributeOperand::setBrowsePath(const QList<QOpcUaQualifiedName> &browsePath)

将包含属性的节点路径设置为 browsePath

另请参阅browsePath().

void QOpcUaSimpleAttributeOperand::setIndexRange(const QString &indexRange)

将用于标识属性值的单个值或子集的索引范围字符串设置为 indexRange

另请参阅 indexRange()。

void QOpcUaSimpleAttributeOperand::setTypeId(const QString &typeId)

将类型定义节点的节点ID设置为typeId。操作数将为此类型或其子类型之一。

另请参阅 typeId()。

QString QOpcUaSimpleAttributeOperand::typeId() const

返回类型定义节点的节点ID。

另请参阅 setTypeId()。

QVariant QOpcUaSimpleAttributeOperand::operator QVariant() const

将此简单属性操作数转换为QVariant

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

rhs的值设置到此简单属性操作数中。

相关非成员

[noexcept, since 6.7] bool operator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

如果lhsrhs的值不同,则返回true

此功能自Qt 6.7开始引入。

[noexcept] bool operator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

如果lhsrhs的值相同,则返回true

© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据免费软件基金会发布的GNU自由文档许可证版本1.3的条款授予的。Qt及其相关标识是芬兰及其它国家Qt公司的商标。所有其他商标均为其各自所有者的财产。