DataChangeFilter Class

class QOpcUaMonitoringParameters::DataChangeFilter

監視項目の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

詳細説明

このクラスは、DataChange監視項目のフィルタリングを設定するために使用します。これは、OPC UA 1.05 part 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プロパティを持つAnalogItemsに対してのみ有効。最後にキャッシュされた値と現在の値との差の絶対値がEURangeのvalue percentより大きい場合、通知が生成される。

メンバ関数ドキュメント

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 を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。