DataChangeFilter Class
class QOpcUaMonitoringParameters::DataChangeFilter모니터링되는 항목에 대한 데이터 변경 필터를 정의합니다. 더 보기...
공용 유형
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 |
QVariant | operator QVariant() const |
QOpcUaMonitoringParameters::DataChangeFilter & | operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) |
bool | operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const |
멤버 유형 문서
enum class DataChangeFilter::DataChangeTrigger
DataChangeFilter 에 대해 가능한 트리거를 열거합니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status | 0 | 값의 상태 코드가 변경되면 트리거됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue | 1 | 값의 상태 코드 또는 값 자체가 변경되면 트리거됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp | 2 | 값의 상태 코드, 값 자체 또는 소스 타임스탬프가 변경되면 트리거됩니다. |
enum class DataChangeFilter::DeadbandType
DataChangeFilter 에 대해 가능한 데드밴드 유형을 열거합니다.
Constant | 값 | 설명 |
---|---|---|
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None | 0 | 데드밴드 필터링 없음. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute | 1 | 마지막으로 캐시된 값과 현재 값 간의 차이의 절대값이 데드밴드 값보다 큰 경우 알림이 생성됩니다. |
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent | 2 | EURange 속성이 있는 AnalogItems에만 유효합니다. 마지막으로 캐시된 값과 현재 값의 차이의 절대값이 EURange의 값 퍼센트보다 큰 경우 알림이 생성됩니다. |
멤버 함수 문서
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()도 참조하세요 .
QVariant DataChangeFilter::operator QVariant() const
이 데이터 변경 필터를 QVariant 로 변환합니다.
QOpcUaMonitoringParameters::DataChangeFilter &DataChangeFilter::operator=(const QOpcUaMonitoringParameters::DataChangeFilter &rhs)
이 데이터 변경 필터에서 rhs 의 값을 설정합니다.
bool DataChangeFilter::operator==(const QOpcUaMonitoringParameters::DataChangeFilter &rhs) const
이 데이터 변경 필터의 값이 rhs 과 동일한 경우 true
을 반환합니다.
© 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.