- class DataChangeFilter#
定义一个监控项的
DataChangeFilter
。 更多…概要#
方法#
def
__init__()
def
deadbandType()
def
deadbandValue()
def
__eq__()
def
setTrigger()
def
trigger()
注意
本文档可能包含一些自动从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
上触发的数据更改过滤器以及死区类型none
和deadbandValue
0
构建。- __init__(trigger, deadbandType, deadbandValue)
- 参数:
trigger –
DataChangeTrigger
deadbandType –
DeadbandType
deadbandValue – float
构造带有触发器
trigger
、死区类型deadbandType
和死区值deadbandValue
的数据变化过滤器。- __init__(arg__1)
- 参数:
arg__1 –
DataChangeFilter
从
rhs
构造数据变化过滤器。- deadbandType()#
- 返回类型:
DeadbandType
返回死区类型。
另请参阅:
setDeadbandType()
- deadbandValue()#
- 返回类型:
float
返回死区值。
另请参阅:
setDeadbandValue()
- __eq__(rhs)#
- 参数:
rhs –
DataChangeFilter
- 返回类型:
bool
如果此数据变化过滤器与
rhs
具有相同值,则返回true
。- setDeadbandType(deadbandType)#
- 参数:
deadbandType –
DeadbandType
将死区类型设置为
deadbandType
。另请参阅:
deadbandType()
- setDeadbandValue(deadbandValue)#
- 参数:
deadbandValue – float
将死区值设置为
deadbandValue
。另请参阅:
deadbandValue()
- setTrigger(trigger)#
- 参数:
trigger –
DataChangeTrigger
将触发器设置为
trigger
。另请参阅:
trigger()
- trigger()#
- 返回类型:
DataChangeTrigger
返回触发器。
另请参阅:
setTrigger()