Spec-Zone.ru › Qt 6.1

Класс DataChangeFilter

класс QOpcUaMonitoringParameters::DataChangeFilter

Определяет DataChangeFilter для отслеживаемого элемента. Подробнее...

  • Список всех членов, включая унаследованные

Открытые типы

перечисление DataChangeTrigger { Статус, СтатусИлиЗначение, СтатусИлиЗначениеИлиМаркировка }
перечисление DeadbandType { Нет, Абсолютное, Процентное }

Открытые функции

DataChangeFilter(DataChangeFilter::DataChangeTrigger trigger, DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
DataChangeFilter(const DataChangeFilter &rhs)
DataChangeFilter()
DataChangeFilter & operator=(const DataChangeFilter &rhs)
DataChangeFilter::DeadbandType deadbandType() const
double deadbandValue() const
void setDeadbandType(DataChangeFilter::DeadbandType deadbandType)
void setDeadbandValue(double deadbandValue)
void setTrigger(DataChangeFilter::DataChangeTrigger trigger)
DataChangeFilter::DataChangeTrigger trigger() const
QVariant operator QVariant() const
bool operator==(const DataChangeFilter &rhs) const

Подробное описание

Этот класс используется для настройки фильтрации для отслеживаемого элемента DataChange. Он определен в части 4 OPC-UA, 7.12.2.

Документация по типам членов

перечисление DataChangeFilter::DataChangeTrigger

Перечисляет возможные триггеры для DataChangeFilter.

Константа Значение Описание
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status 0 Триггер срабатывает при изменении кода состояния значения.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue 1 Триггер срабатывает при изменении кода состояния значения или самого значения.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp 2 Триггер срабатывает при изменении кода состояния значения, самого значения или отметки времени источника.

перечисление DataChangeFilter::DeadbandType

Перечисляет возможные типы мертвого интервала для DataChangeFilter.

Константа Значение Описание
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None 0 Фильтрация мертвого интервала отсутствует.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute 1 Уведомление генерируется, если абсолютное значение разницы между последним сохранённым значением и текущим значением больше, чем значение мертвого интервала.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent 2 Применима только к AnalogItems со свойством EURange. Уведомление генерируется, если абсолютное значение разницы между последним сохранённым значением и текущим значением больше процента от EURange.

Документация по функциям-членам

DataChangeFilter::DataChangeFilter(DataChangeFilter::DataChangeTrigger trigger, DataChangeFilter::DeadbandType deadbandType, double deadbandValue)

Создаёт фильтр изменений данных с триггером trigger, типом мертвого интервала deadbandType и значением мертвого интервала deadbandValue.

DataChangeFilter::DataChangeFilter(const DataChangeFilter &rhs)

Создаёт фильтр изменений данных из rhs.

DataChangeFilter::DataChangeFilter()

Создаёт фильтр изменений данных с триггером по status, типом мертвого интервала none и deadbandValue 0.

DataChangeFilter &DataChangeFilter::operator=(const DataChangeFilter &rhs)

Устанавливает значения из rhs в этот фильтр изменений данных.

DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const

Возвращает тип мертвого интервала.

См. также setDeadbandType().

double DataChangeFilter::deadbandValue() const

Возвращает значение мертвого интервала.

См. также setDeadbandValue().

void DataChangeFilter::setDeadbandType(DataChangeFilter::DeadbandType deadbandType)

Устанавливает тип мертвого интервала в deadbandType.

См. также deadbandType().

void DataChangeFilter::setDeadbandValue(double deadbandValue)

Устанавливает значение мертвого интервала в deadbandValue.

См. также deadbandValue().

void DataChangeFilter::setTrigger(DataChangeFilter::DataChangeTrigger trigger)

Устанавливает триггер в trigger.

См. также trigger().

DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const

Возвращает триггер.

См. также setTrigger().

QVariant DataChangeFilter::operator QVariant() const

Преобразует этот фильтр изменений данных в QVariant.

bool DataChangeFilter::operator==(const DataChangeFilter &rhs) const

Возвращает true, если этот фильтр изменений данных имеет то же значение, что и rhs.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qopcuamonitoringparameters-datachangefilter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API