Класс 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