QOpcUaSimpleAttributeOperand 类
OPC UA《简易属性操作数》类型。 了解更多...
头文件 | #include <QOpcUaSimpleAttributeOperand> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += 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::NodeAttribute | attributeId() const |
QList<QOpcUaQualifiedName> | browsePath() const |
QList<QOpcUaQualifiedName> & | browsePathRef() |
QString | indexRange() const |
void | setAttributeId(QOpcUa::NodeAttribute attributeId) |
void | setBrowsePath(const QList<QOpcUaQualifiedName> &browsePath) |
void | setIndexRange(const QString &indexRange) |
void | setTypeId(const QString &typeId) |
QString | typeId() const |
QVariant | operator QVariant() const |
QOpcUaSimpleAttributeOperand & | operator=(const QOpcUaSimpleAttributeOperand &rhs) |
相关非成员
(since 6.7) bool | operator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs) |
bool | operator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs) |
详细描述
SimpleAttributeOperand 在 OPC UA 1.05 第 4 部分,7.7.4.5 中指定。当需要节点属性作为操作数时使用。
例如,以下简易属性操作数代表基本事件类型的 "Severity" 字段的值
QOpcUaSimpleAttributeOperand("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)
如果lhs与rhs的值不同,则返回true
。
此功能自Qt 6.7开始引入。
[noexcept]
bool operator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)
如果lhs与rhs的值相同,则返回true
。
© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据免费软件基金会发布的GNU自由文档许可证版本1.3的条款授予的。Qt及其相关标识是芬兰及其它国家Qt公司的商标。所有其他商标均为其各自所有者的财产。