QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilterDefine un DataChangeFilter para un elemento supervisado. Más...
Tipos públicos
| enum class | DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp } |
| enum class | DeadbandType { None, Absolute, Percent } |
Funciones Públicas
| 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 |
| operator QVariant() const | |
| QOpcUaMonitoringParameters::DataChangeFilter & | operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) |
| bool | operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const |
Descripción detallada
Esta clase se utiliza para configurar el filtrado de un elemento supervisado por DataChange. Se define en OPC UA 1.05 parte 4, 7.22.2.
Documentación de tipos de miembros
enum class DataChangeFilter::DataChangeTrigger
Enumera los posibles desencadenantes de un DataChangeFilter.
| Constante | Valor | Descripción |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | Se activa si cambia el código de estado del valor. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | Se activa si cambia el código de estado del valor o el propio valor. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | Se activa si cambia el código de estado del valor, el propio valor o la marca de tiempo de origen. |
enum class DataChangeFilter::DeadbandType
Enumera los posibles tipos de banda muerta para un DataChangeFilter.
| Constante | Valor | Descripción |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | Sin filtrado de banda muerta. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | Se genera una notificación si el valor absoluto de la diferencia entre el último valor almacenado en caché y el valor actual es mayor que el valor de la banda muerta. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | Sólo válido para AnalogItems con una propiedad EURange. Se genera una notificación si el valor absoluto de la diferencia entre el último valor almacenado en caché y el valor actual es superior al valor por ciento de EURange. |
Documentación de las funciones miembro
DataChangeFilter::DataChangeFilter()
Construye un filtro de cambio de datos con disparador en status, tipo de banda muerta none y deadbandValue 0 .
DataChangeFilter::DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
Construye un filtro de cambio de datos con disparador trigger, tipo de banda muerta deadbandType y valor de banda muerta deadbandValue.
DataChangeFilter::DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Construye un filtro de cambio de datos a partir de rhs.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const
Devuelve el tipo de banda muerta.
Véase también setDeadbandType().
double DataChangeFilter::deadbandValue() const
Devuelve el valor de la banda muerta.
Véase también setDeadbandValue().
void DataChangeFilter::setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)
Establece el tipo de banda muerta en deadbandType.
Véase también deadbandType().
void DataChangeFilter::setDeadbandValue(double deadbandValue)
Establece el valor de la banda muerta en deadbandValue.
Véase también deadbandValue().
void DataChangeFilter::setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)
Establece el disparador en trigger.
Véase también trigger().
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const
Devuelve el disparador.
Véase también setTrigger().
DataChangeFilter::operator QVariant() const
Convierte este filtro de cambio de datos en QVariant.
QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Establece los valores de rhs en este filtro de cambio de datos.
bool DataChangeFilter::operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const
Devuelve true si este filtro de cambio de datos tiene el mismo valor que rhs.
© 2026 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.