Sur cette page

QOpcUaMonitoringParameters::DataChangeFilter Class

class QOpcUaMonitoringParameters::DataChangeFilter

Définit un DataChangeFilter pour un élément surveillé. En savoir plus...

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 sert à configurer le filtrage pour un élément surveillé de type DataChange. Elle est définie dans la norme OPC UA 1.05, partie 4, section 7.22.2.

Documentation sur les types de membres

enum class DataChangeFilter::DataChangeTrigger

Énumè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 si le code d'état de la valeur, la valeur elle-même ou l'horodatage source change.

enum class DataChangeFilter::DeadbandType

Énumère les types de bande morte possibles pour une DataChangeFilter.

ConstanteValeurDescription
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0Aucun filtrage de bande 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 bande morte.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent2Valable uniquement pour les AnalogItems 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 à un pourcentage de la plage EURange.

Documentation des fonctions membres

DataChangeFilter::DataChangeFilter()

Crée un filtre de modification des données dont le déclencheur est défini sur « status », le type de bande morte sur « none » et les paramètres « deadbandValue » et « 0 ».

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

Crée un filtre de modification des données avec le déclencheur trigger, le type de bande morte deadbandType et la valeur de bande morte deadbandValue.

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

Crée un filtre de modification des données à partir de rhs.

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

Renvoie le type de bande morte.

Voir aussi setDeadbandType().

double DataChangeFilter::deadbandValue() const

Renvoie la valeur de la bande morte.

Voir aussi setDeadbandValue().

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

Définit le type de bande morte sur « deadbandType ».

Voir également deadbandType().

void DataChangeFilter::setDeadbandValue(double deadbandValue)

Définit la valeur de la bande morte sur deadbandValue.

Voir également deadbandValue().

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

Définit le déclencheur sur trigger.

Voir également trigger().

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

Renvoie le déclencheur.

Voir aussi setTrigger().

DataChangeFilter::operator QVariant() const

Convertit ce filtre de modification des données en QVariant.

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

Définit les valeurs provenant de rhs dans ce filtre de modification des données.

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

Renvoie « true » si ce filtre de modification des 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.