QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilterDefiniert einen DataChangeFilter für ein überwachtes Element. Mehr...
Öffentliche Typen
| enum class | DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp } |
| enum class | DeadbandType { None, Absolute, Percent } |
Öffentliche Funktionen
| 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 |
Ausführliche Beschreibung
Diese Klasse dient zum Einrichten einer Filterung für ein überwachtes DataChange-Element. Sie ist in OPC UA 1.05 Teil 4, 7.22.2 definiert.
Dokumentation zum Mitgliedstyp
enum class DataChangeFilter::DataChangeTrigger
Listet die möglichen Auslöser für ein „ DataChangeFilter “ auf.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | Wird ausgelöst, wenn sich der Statuscode des Werts ändert. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | Wird ausgelöst, wenn sich der Statuscode des Werts oder der Wert selbst ändert. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | Wird ausgelöst, wenn sich der Statuscode des Werts, der Wert selbst oder der Quellzeitstempel ändert. |
enum class DataChangeFilter::DeadbandType
Listet die möglichen Totzonentypen für ein DataChangeFilter auf.
| Konstant | Wert | Beschreibung |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | Keine Totbandfilterung. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | Es wird eine Benachrichtigung generiert, wenn der Absolutwert der Differenz zwischen dem zuletzt zwischengespeicherten Wert und dem aktuellen Wert größer ist als der Totzonenwert. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | Gilt nur für AnalogItems mit einer EURange-Eigenschaft. Eine Benachrichtigung wird generiert, wenn der Absolutwert der Differenz zwischen dem zuletzt zwischengespeicherten Wert und dem aktuellen Wert größer ist als ein prozentualer Wert des EURange-Bereichs. |
Dokumentation der Member-Funktionen
DataChangeFilter::DataChangeFilter()
Erstellt einen Datenänderungsfilter mit dem Trigger „ status “, dem Totbandtyp „ none “ und den Werten „ deadbandValue “ sowie „ 0 “.
DataChangeFilter::DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
Erstellt einen Datenänderungsfilter mit dem Auslöse trigger, dem Totbandtyp „ deadbandType “ und dem Totbandwert „ deadbandValue “.
DataChangeFilter::DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Erstellt einen Datenänderungsfilter aus rhs.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const
Gibt den Typ der Totzone zurück.
Siehe auch setDeadbandType().
double DataChangeFilter::deadbandValue() const
Gibt den Wert der Totzone zurück.
Siehe auch „ setDeadbandValue()“.
void DataChangeFilter::setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)
Legt den Totbandtyp auf „ deadbandType “ fest.
Siehe auch „ deadbandType()“.
void DataChangeFilter::setDeadbandValue(double deadbandValue)
Setzt den Wert der Totzone auf „ deadbandValue “.
Siehe auch deadbandValue().
void DataChangeFilter::setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)
Setzt den Trigger auf „ trigger “.
Siehe auch trigger().
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const
Gibt den Trigger zurück.
Siehe auch ` setTrigger()`.
DataChangeFilter::operator QVariant() const
Wandelt diesen Datenänderungsfilter in „ QVariant “ um.
QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Legt die Werte aus „ rhs “ in diesem Datenänderungsfilter fest.
bool DataChangeFilter::operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const
Gibt „ true “ zurück, wenn dieser Datenänderungsfilter denselben Wert wie „ rhs “ hat.
© 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.