Auf dieser Seite

QOpcUaMonitoringParameters::DataChangeFilter Class

class QOpcUaMonitoringParameters::DataChangeFilter

Definiert 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.

KonstanteWertBeschreibung
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status0Wird ausgelöst, wenn sich der Statuscode des Werts ändert.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue1Wird ausgelöst, wenn sich der Statuscode des Werts oder der Wert selbst ändert.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp2Wird 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.

KonstantWertBeschreibung
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0Keine Totbandfilterung.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute1Es 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::Percent2Gilt 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.