- class QOpcUaElementOperand#
OPC UA ElementOperand 类型。 更多…
摘要#
方法#
def
__init__()
def
index()
def
__ne__()
def
setIndex()
备注
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段的翻译做出贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们
详细信息#
ElementOperand定义在OPC UA 1.05第4部分,7.7.4.2节。它通过索引(第一个元素的索引为0)来标识过滤器中的另一个元素。
这是创建复杂过滤器所必需的,例如要在((Severity > 500) AND (Message == “TestString”))中引用AND操作的两个操作数。第一步是为两个条件(Severity > 500)和(Message == “TestString”)创建内容过滤器元素。还需要第三个内容过滤器元素来创建两个条件的AND组合。它由AND操作符和两个索引为之前创建的两个条件的元素操作数组成。
QOpcUaMonitoringParameters::EventFilter filter; ... // setup select clauses ... QOpcUaContentFilterElement condition1; QOpcUaContentFilterElement condition2; QOpcUaContentFilterElement condition3; condition1 << QOpcUaContentFilterElement::FilterOperator::GreaterThan << QOpcUaSimpleAttributeOperand("Severity") << QOpcUaLiteralOperand(quint16(500), QOpcUa::Types::UInt16); condition2 << QOpcUaContentFilterElement::FilterOperator::Equals << QOpcUaSimpleAttributeOperand("Message") << QOpcUaLiteralOperand("TestString", QOpcUa::Types::String); condition3 << QOpcUaContentFilterElement::FilterOperator::And << QOpcUaElementOperand(0) << QOpcUaElementOperand(1); filter << condition1 << condition2 << condition3;
- __init__()#
默认情况下,不设置参数构造元素操作数。
- __init__(arg__1)
- 参数:
arg__1 –
QOpcUaElementOperand
从
rhs
构造元素操作数。- __init__(index)
- 参数:
index – int
构造索引为
index
的元素操作数。- index()#
- 返回类型:
int
返回将要作为操作数使用的过滤器元素的索引。
另请参阅
- __ne__(rhs)#
- 参数:
rhs –
QOpcUaElementOperand
- 返回类型:
bool
如果
lhs
的值与rhs
的值不同,则返回true
。- setIndex(index)#
- 参数:
index – int
将作为操作数使用的过滤器元素的索引设置为由
index
指定。另请参阅