class QOpcUaElementOperand#

OPC UA ElementOperand 类型。 更多

摘要#

方法#

备注

本文档可能包含从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__1QOpcUaElementOperand

rhs构造元素操作数。

__init__(index)
参数:

index – int

构造索引为index的元素操作数。

index()#
返回类型:

int

返回将要作为操作数使用的过滤器元素的索引。

另请参阅

setIndex()

__ne__(rhs)#
参数:

rhsQOpcUaElementOperand

返回类型:

bool

如果lhs的值与rhs的值不同,则返回true

setIndex(index)#
参数:

index – int

将作为操作数使用的过滤器元素的索引设置为由 index 指定。

另请参阅

index()