QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilter为受监控项目定义数据更改过滤器。更多
公共类型
enum class | DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp } |
enum class | DeadbandType { None, Absolute, Percent } |
公共函数
DataChangeFilter() | |
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 |
成员类型文档
enum class DataChangeFilter::DataChangeTrigger
枚举DataChangeFilter 可能的触发器。
常量 | 值 | 说明 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | 值的状态代码发生变化时触发。 |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | 值的状态代码或值本身发生变化时触发。 |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | 值的状态代码、值本身或源时间戳发生变化时触发。 |
enum class DataChangeFilter::DeadbandType
枚举DataChangeFilter 可能的死区类型。
常量 | 值 | 说明 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | 无死区过滤。 |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | 如果最后缓存值与当前值之差的绝对值大于死区值,则会生成通知。 |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | 仅对具有 EURange 属性的 AnalogItems 有效。如果上次缓存值与当前值之差的绝对值大于 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
。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.