QOpcUaMonitoringParameters::DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilter모니터링 대상 항목에 대한 DataChangeFilter를 정의합니다. 더 보기...
Public Types
| enum class | DataChangeTrigger { Status, StatusOrValue, StatusOrValueOrTimestamp } |
| enum class | DeadbandType { None, Absolute, Percent } |
공개 함수
| 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 |
멤버 유형 설명
enum class DataChangeFilter::DataChangeTrigger
DataChangeFilter 의 가능한 트리거를 나열합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | 값의 상태 코드가 변경되면 트리거됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | 값의 상태 코드나 값 자체가 변경되면 트리거됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | 값의 상태 코드, 값 자체 또는 소스 타임스탬프가 변경되면 트리거됩니다. |
enum class DataChangeFilter::DeadbandType
DataChangeFilter 의 가능한 데드밴드 유형을 열거합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | 데드밴드 필터링이 없습니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | 마지막으로 캐시된 값과 현재 값의 차이의 절대값이 데드밴드 값보다 크면 알림이 생성됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | EURange 속성이 있는 AnalogItem에만 유효합니다. 마지막으로 캐시된 값과 현재 값의 차이의 절대값이 EURange의 value 퍼센트보다 크면 알림이 생성됩니다. |
멤버 함수 설명서
DataChangeFilter::DataChangeFilter()
status 를 트리거로, 데드밴드 유형 none, deadbandValue 0 를 적용한 데이터 변경 필터를 생성합니다.
DataChangeFilter::DataChangeFilter(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger, QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType, double deadbandValue)
트리거 trigger, 데드밴드 유형 deadbandType, 데드밴드 값 deadbandValue 을 사용하여 데이터 변경 필터를 생성합니다.
DataChangeFilter::DataChangeFilter(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
rhs 에서 데이터 변경 필터를 생성합니다.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType DataChangeFilter::deadbandType() const
데드밴드 유형을 반환합니다.
setDeadbandType()도 참조하십시오 .
double DataChangeFilter::deadbandValue() const
데드밴드 값을 반환합니다.
setDeadbandValue()도 참조하십시오 .
void DataChangeFilter::setDeadbandType(QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType deadbandType)
데드밴드 유형을 ‘ deadbandType ’로 설정합니다.
deadbandType()도 참조하십시오 .
void DataChangeFilter::setDeadbandValue(double deadbandValue)
데드밴드 값을 deadbandValue 로 설정합니다.
deadbandValue()도 참조하십시오 .
void DataChangeFilter::setTrigger(QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger trigger)
트리거를 trigger 로 설정합니다.
trigger()도 참조하십시오 .
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger DataChangeFilter::trigger() const
트리거를 반환합니다.
setTrigger()도 참조하십시오 .
DataChangeFilter::operator QVariant() const
이 데이터 변경 필터를 QVariant 로 변환합니다.
QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
이 데이터 변경 필터에 rhs 의 값을 설정합니다.
bool DataChangeFilter::operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const
이 데이터 변경 필터의 값이 rhs 와 동일한 경우 true 를 반환합니다.
© 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.