QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilterDé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.
| 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 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.
| Constante | Valeur | Description |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | Pas de filtrage de la zone 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 zone morte. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | Valable 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.