QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilterDé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 ».
| Constante | Valeur | Description |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | Se déclenche si le code d'état de la valeur change. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | Se déclenche si le code d'état de la valeur ou la valeur elle-même change. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | Se 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.
| Constante | Valeur | Description |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | Aucun filtrage de bande morte. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | 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 de la bande morte. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | Valable 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.