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 |
メンバ型ドキュメント
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プロパティを持つ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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。