ElementOperand QML 类型
OPC UA ElementOperand 类型。 更多...
导入语句 | import QtOpcUa |
自从 | QtOpcUa 5.13 |
属性
- index : int
详细描述
ElementOperand 定义在 OPC UA 1.05 第 4 部分,7.7.4.2。它通过索引(第一个元素的索引为 0)来识别过滤器中的另一个元素。
这是创建复杂过滤器所必需的,例如引用 ((严重程度 > 500) AND (消息 == "测试字符串")) 操作中的两个操作数。第一步是为两个条件(严重程度 > 500)和(消息 == "测试字符串")创建内容过滤器元素。需要第三个内容过滤器元素来创建两个条件的 AND 组合。它由 AND 操作符和两个索引为之前创建的条件的元素操作数组成
import QtOpcUa as QtOpcUa QtOpcUa.EventFilter { select : [ ... ] where: [ QtOpcUa.FilterElement { operator: QtOpcUa.FilterElement.GreaterThan firstOperand: QtOpcUa.SimpleAttributeOperand { browsePath: [ QtOpcUa.NodeId { identifier: "Severity" ns: "http://opcfoundation.org/UA/" } ] } secondOperand: QtOpcUa.LiteralOperand { value: 500 type: QtOpcUa.Constants.UInt16 } } QtOpcUa.FilterElement { operator: QtOpcUa.FilterElement.Equals firstOperand: QtOpcUa.SimpleAttributeOperand { browsePath: [ QtOpcUa.NodeId { identifier: "Message" ns: "http://opcfoundation.org/UA/" } ] } secondOperand: QtOpcUa.LiteralOperand { value: "TestString" type: QtOpcUa.Constants.String } } QtOpcUa.FilterElement { operator: QtOpcUa.FilterElement.And firstOperand: QtOpcUa.ElementOperand { index: 0 } secondOperand: QtOpcUa.ElementOperand { index: 1 } } ] }
属性文档
index : int |
将要使用的作为操作数的过滤器元素的索引。
© 2024 Qt 公司有限公司。此处包含的文档贡献归各自所有者所有。此处提供的文档是根据自由软件基金会公布的 GNU 自由文档许可证第 1.3 版 许可的。Qt 及其相关标志在芬兰以及全世界的其他国家/地区是 Qt 公司有限公司的商标。所有其他商标均为各自所有者的财产。