Sur cette page

QOpcUaMonitoringParameters::DataChangeFilter Class

class QOpcUaMonitoringParameters::DataChangeFilter

Définit un DataChangeFilter pour un élément surveillé. Plus d'informations...

Types publics

enum class DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp }
enum class DeadbandType { None, Absolute, Percent }

Fonctions publiques

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

Description détaillée

Cette classe est utilisée pour configurer le filtrage d'un élément surveillé DataChange. Elle est définie dans OPC UA 1.05 partie 4, 7.22.2.

Type de membre Documentation

enum class DataChangeFilter::DataChangeTrigger

Enumère les déclencheurs possibles d'une DataChangeFilter.

ConstanteValeurDescription
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status0Se déclenche si le code d'état de la valeur change.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue1Se déclenche si le code d'état de la valeur ou la valeur elle-même change.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp2Se déclenche en cas de modification du code d'état de la valeur, de la valeur elle-même ou de l'horodatage de la source.

enum class DataChangeFilter::DeadbandType

Énumère les types de zones mortes possibles pour une DataChangeFilter.

ConstanteValeurDescription
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0Pas de filtrage de la zone morte.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute1Une notification est générée si la valeur absolue de la différence entre la dernière valeur mise en cache et la valeur actuelle est supérieure à la valeur de la zone morte.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent2Valable uniquement pour les éléments analogiques dotés d'une propriété EURange. Une notification est générée si la valeur absolue de la différence entre la dernière valeur mise en cache et la valeur actuelle est supérieure à la valeur pourcentage de la plage EUR.

Documentation des fonctions membres

DataChangeFilter::DataChangeFilter()

Construit un filtre de changement de données avec un déclencheur sur status, un type de bande morte none et deadbandValue 0 .

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

Construit un filtre de changement de données avec un déclencheur trigger, un type de zone morte deadbandType et une valeur de zone morte deadbandValue.

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

Construit un filtre de changement de données à partir de rhs.

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

Renvoie le type de bande morte.

Voir également setDeadbandType().

double DataChangeFilter::deadbandValue() const

Renvoie la valeur de la zone morte.

Voir également setDeadbandValue().

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

Définit le type de zone morte à deadbandType.

Voir également deadbandType().

void DataChangeFilter::setDeadbandValue(double deadbandValue)

Définit la valeur de la zone morte à deadbandValue.

Voir aussi deadbandValue().

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

Définit le déclencheur à trigger.

Voir aussi trigger().

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

Renvoie le déclencheur.

Voir également setTrigger().

DataChangeFilter::operator QVariant() const

Convertit ce filtre de changement de données en QVariant.

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

Définit les valeurs de rhs dans ce filtre de changement de données.

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

Renvoie true si ce filtre de changement de données a la même valeur 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.