数据更改过滤器类
类 QOpcUaMonitoringParameters :: 数据更改过滤器为监视项定义数据更改过滤器。更多...
公共类型
枚举类 | DataChangeTrigger { 状态, 状态或值, 状态或值或时间戳 } |
枚举类 | DeadbandType { 无, 绝对, 百分比 } |
公共函数
数据更改过滤器() | |
DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue) | |
DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) | |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType | deadbandType() const |
double | deadbandValue() const |
void | setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType) |
void | setDeadbandValue(double deadbandValue) |
void | setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger) |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger | trigger() const |
QVariant | operator QVariant() const |
QOpcUaMonitoringParameters::DataChangeFilter & | operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) |
bool | operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const |
成员类型文档
枚举类 DataChangeFilter::DataChangeTrigger
枚举一个 DataChangeFilter 的可能触发器。
常数 | 值 | 描述 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | 如果值的状刋代码改变则触发。 |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | 如果值的状刔代码或值本身改变则触发。 |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | 如果值的状刔代码、值本身或源时间戳改变则触发。 |
枚举类 DataChangeFilter::DeadbandType
列出适用于 DataChangeFilter 的可能死区类型。
常数 | 值 | 描述 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | 无死区滤波。 |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | 如果最后缓存值与当前值之间差异的绝对值大于死区值,则生成通知。 |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | 仅适用于带有 EURange 属性的模拟项。如果最后缓存值与当前值之间差异的绝对值大于 EURange 的百分比值,则生成通知。 |
成员函数文档
DataChangeFilter::DataChangeFilter()
使用触发器 status
、死区类型 none
和 deadbandValue 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在芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。