Spec-Zone.ru › Qt

Класс DataChangeFilter

класс QOpcUaMonitoringParameters::DataChangeFilter

Определяет DataChangeFilter для контролируемого элемента. Подробнее...

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

Общие типы

перечисление DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp }
перечисление DeadbandType { None, Absolute, Percent }

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

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. Он определён в разделе OPC-UA часть 4, 7.12.2.

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

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

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

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

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

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

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

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

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

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

DataChangeFilter::DataChangeFilter(const DataChangeFilter &rhs)

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

DataChangeFilter::DataChangeFilter()

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

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

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

DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const

Возвращает тип deadband.

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

double DataChangeFilter::deadbandValue() const

Возвращает значение deadband.

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

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

Устанавливает тип deadband в deadbandType.

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

void DataChangeFilter::setDeadbandValue(double deadbandValue)

Устанавливает значение deadband в 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.2/qopcuamonitoringparameters-datachangefilter.html

Spec-Zone.ru

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