En esta página

QOpcUaMonitoringParameters::DataChangeFilter Class

class QOpcUaMonitoringParameters::DataChangeFilter

Define 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.

ConstanteValorDescripción
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status0Se activa si cambia el código de estado del valor.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue1Se activa si cambia el código de estado del valor o el propio valor.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp2Se 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.

ConstanteValorDescripción
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0Sin filtrado de banda muerta.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute1Se 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::Percent2Só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.