이 페이지에서

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

상세 설명

이 클래스는 DataChange 모니터링 항목에 대한 필터링을 설정하는 데 사용됩니다. 이 클래스는 OPC UA 1.05 파트 4, 7.22.2에 정의되어 있습니다.

멤버 유형 설명

enum class DataChangeFilter::DataChangeTrigger

DataChangeFilter 의 가능한 트리거를 나열합니다.

상수값설명
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::Status0값의 상태 코드가 변경되면 트리거됩니다.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValue1값의 상태 코드나 값 자체가 변경되면 트리거됩니다.
QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusOrValueOrTimestamp2값의 상태 코드, 값 자체 또는 소스 타임스탬프가 변경되면 트리거됩니다.

enum class DataChangeFilter::DeadbandType

DataChangeFilter 의 가능한 데드밴드 유형을 열거합니다.

상수값설명
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::None0데드밴드 필터링이 없습니다.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute1마지막으로 캐시된 값과 현재 값의 차이의 절대값이 데드밴드 값보다 크면 알림이 생성됩니다.
QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Percent2EURange 속성이 있는 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.