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 |
QVariant | operator QVariant() const |
QOpcUaMonitoringParameters::DataChangeFilter & | operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) |
bool | operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const |
Detaillierte Beschreibung
Diese Klasse wird verwendet, um die Filterung für ein überwachtes DataChange-Element einzurichten. Sie ist in OPC UA 1.05 Teil 4, 7.22.2 definiert.
Member Type Dokumentation
enum class DataChangeFilter::DataChangeTrigger
Listet die möglichen Auslöser für eine DataChangeFilter auf.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | Wird ausgelöst, wenn sich der Statuscode des Wertes ändert. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | Wird ausgelöst, wenn sich der Statuscode des Wertes oder der Wert selbst ändert. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | Wird ausgelöst, wenn sich der Statuscode des Wertes, der Wert selbst oder der Zeitstempel der Quelle ändert. |
enum class DataChangeFilter::DeadbandType
Zählt die möglichen Deadband-Typen für eine DataChangeFilter auf.
Konstante | Wert | Beschreibung |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | Keine Deadband-Filterung. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | Eine Benachrichtigung wird erzeugt, wenn der absolute Wert der Differenz zwischen dem letzten zwischengespeicherten Wert und dem aktuellen Wert größer ist als der Deadband-Wert. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | Nur gültig für AnalogItems mit einer EURange-Eigenschaft. Eine Benachrichtigung wird generiert, wenn der absolute Wert der Differenz zwischen dem letzten zwischengespeicherten Wert und dem aktuellen Wert größer ist als der prozentuale Wert des EURange-Wertes. |
Dokumentation der Mitgliedsfunktionen
DataChangeFilter::DataChangeFilter()
Konstruiert einen Datenänderungsfilter mit Trigger auf status
, Deadband-Typ none
und deadbandValue 0
.
DataChangeFilter::DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
Konstruiert einen Datenänderungsfilter mit Trigger trigger, Totbandtyp deadbandType und Totbandwert deadbandValue.
DataChangeFilter::DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Konstruiert einen Datenänderungsfilter aus rhs.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const
Gibt den Typ des Totbereichs zurück.
Siehe auch setDeadbandType().
double DataChangeFilter::deadbandValue() const
Gibt den Deadband-Wert zurück.
Siehe auch setDeadbandValue().
void DataChangeFilter::setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)
Setzt den Deadband-Typ auf deadbandType.
Siehe auch deadbandType().
void DataChangeFilter::setDeadbandValue(double deadbandValue)
Setzt den Deadband-Wert auf deadbandValue.
Siehe auch deadbandValue().
void DataChangeFilter::setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)
Setzt den Auslöser auf trigger.
Siehe auch trigger().
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const
Gibt den Auslöser zurück.
Siehe auch setTrigger().
QVariant DataChangeFilter::operator QVariant() const
Wandelt diesen Datenänderungsfilter in QVariant um.
QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
Legt die Werte von 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.
© 2025 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.