数据更改过滤器类

QOpcUaMonitoringParameters :: 数据更改过滤器

为监视项定义数据更改过滤器。更多...

公共类型

枚举类DataChangeTrigger { 状态, 状态或值, 状态或值或时间戳 }
枚举类DeadbandType { 无, 绝对, 百分比 }

公共函数

数据更改过滤器()
DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandTypedeadbandType() const
doubledeadbandValue() const
voidsetDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)
voidsetDeadbandValue(double deadbandValue)
voidsetTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTriggertrigger() const
QVariantoperator QVariant() const
QOpcUaMonitoringParameters::DataChangeFilter &operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
booloperator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const

详细描述

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

成员类型文档

枚举类 DataChangeFilter::DataChangeTrigger

枚举一个 DataChangeFilter 的可能触发器。

常数描述
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status0如果值的状刋代码改变则触发。
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue1如果值的状刔代码或值本身改变则触发。
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp2如果值的状刔代码、值本身或源时间戳改变则触发。

枚举类 DataChangeFilter::DeadbandType

列出适用于 DataChangeFilter 的可能死区类型。

常数描述
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0无死区滤波。
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute1如果最后缓存值与当前值之间差异的绝对值大于死区值,则生成通知。
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent2仅适用于带有 EURange 属性的模拟项。如果最后缓存值与当前值之间差异的绝对值大于 EURange 的百分比值,则生成通知。

成员函数文档

DataChangeFilter::DataChangeFilter()

使用触发器 status、死区类型 nonedeadbandValue 0 构造数据更改过滤器。

DataChangeFilter::DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)

使用触发器 trigger、死区类型 deadbandType 和死区值 deadbandValue 构造数据更改过滤器。

DataChangeFilter::DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)

rhs 构造数据更改过滤器。

QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const

返回死区类型。

另请参阅setDeadbandType

double DataChangeFilter::deadbandValue() const

返回死区值。

另请参阅setDeadbandValue

void DataChangeFilter::setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)

将死区类型设置为 deadbandType

另请参阅deadbandType

void DataChangeFilter::setDeadbandValue(double deadbandValue)

将死区值设置为 deadbandValue

另请参阅deadbandValue

void DataChangeFilter::setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)

将触发器设置为 trigger

另请参阅trigger

QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const

返回触发器。

另请参阅setTrigger

QVariant DataChangeFilter::operator QVariant() const

将此数据更改过滤器转换为 QVariant

QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)

rhs 中的值设置到此处数据更改过滤器中。

bool DataChangeFilter::operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const

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

© 2024 The Qt Company Ltd. 本文档中的文档贡献属于其各自的版权所有者。本处提供的文档根据 GNU自由文档许可协议1.3版本 授权,由自由软件基金会发布。Qt及其相应的标志是The Qt Company Ltd在芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。