class DataChangeFilter#

定义一个监控项的 DataChangeFilter更多

概要#

方法#

注意

本文档可能包含一些自动从C++翻译成Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们。

详细描述#

此类用于设置数据更改监视项目的过滤。它在OPC UA 1.05第4部分,7.22.2中定义。

class DataChangeTrigger#

枚举了DataChangeFilter 的可能触发。

常量

描述

QOpcUaMonitoringParameters.DataChangeFilter.DataChangeTrigger.Status

如果值的状祝代码更改则触发。

QOpcUaMonitoringParameters.DataChangeFilter.DataChangeTrigger.StatusOrValue

如果值的状祝代码或值本身更改则触发。

QOpcUaMonitoringParameters.DataChangeFilter.DataChangeTrigger.StatusOrValueOrTimestamp

如果值的状祝代码、值本身或源时间戳更改则触发。

class DeadbandType#

枚举了DataChangeFilter 的可能死区类型。

常量

描述

QOpcUaMonitoringParameters.DataChangeFilter.DeadbandType.None

无死区过滤。

QOpcUaMonitoringParameters.DataChangeFilter.DeadbandType.Absolute

如果当前值与上次缓存的值之间的绝对值的差大于死区值,则生成通知。

QOpcUaMonitoringParameters.DataChangeFilter.DeadbandType.Percent

仅适用于具有EURange属性的模拟项。如果当前值与上次缓存的值之间的绝对值的差大于EURange值的百分比,则生成通知。

__init__()#

用在status上触发的数据更改过滤器以及死区类型nonedeadbandValue 0构建。

__init__(trigger, deadbandType, deadbandValue)
参数:
  • triggerDataChangeTrigger

  • deadbandTypeDeadbandType

  • deadbandValue – float

构造带有触发器 trigger、死区类型 deadbandType 和死区值 deadbandValue 的数据变化过滤器。

__init__(arg__1)
参数:

arg__1DataChangeFilter

rhs 构造数据变化过滤器。

deadbandType()#
返回类型:

DeadbandType

返回死区类型。

另请参阅:

setDeadbandType()

deadbandValue()#
返回类型:

float

返回死区值。

另请参阅:

setDeadbandValue()

__eq__(rhs)#
参数:

rhsDataChangeFilter

返回类型:

bool

如果此数据变化过滤器与 rhs 具有相同值,则返回 true

setDeadbandType(deadbandType)#
参数:

deadbandTypeDeadbandType

将死区类型设置为 deadbandType

另请参阅:

deadbandType()

setDeadbandValue(deadbandValue)#
参数:

deadbandValue – float

将死区值设置为 deadbandValue

另请参阅:

deadbandValue()

setTrigger(trigger)#
参数:

triggerDataChangeTrigger

将触发器设置为 trigger

另请参阅:

trigger()

trigger()#
返回类型:

DataChangeTrigger

返回触发器。

另请参阅:

setTrigger()