QOpcUaSimpleAttributeOperand Class

OPC UASimpleAttributeOperand タイプ。詳細...

Header: #include <QOpcUaSimpleAttributeOperand>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

パブリック関数

QOpcUaSimpleAttributeOperand()
QOpcUaSimpleAttributeOperand(QOpcUa::NodeAttribute attributeId, const QString &typeId = QStringLiteral("ns=0;i=2041"))
QOpcUaSimpleAttributeOperand(const QString &name, quint16 namespaceIndex = 0, const QString &typeId = QStringLiteral("ns=0;i=2041"), QOpcUa::NodeAttribute attributeId = QOpcUa::NodeAttribute::Value)
QOpcUaSimpleAttributeOperand(const QOpcUaSimpleAttributeOperand &rhs)
QOpcUa::NodeAttribute attributeId() const
QList<QOpcUaQualifiedName> browsePath() const
QList<QOpcUaQualifiedName> &browsePathRef()
QString indexRange() const
void setAttributeId(QOpcUa::NodeAttribute attributeId)
void setBrowsePath(const QList<QOpcUaQualifiedName> &browsePath)
void setIndexRange(const QString &indexRange)
void setTypeId(const QString &typeId)
QString typeId() const
QVariant operator QVariant() const
QOpcUaSimpleAttributeOperand &operator=(const QOpcUaSimpleAttributeOperand &rhs)
(since 6.7) bool operator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)
bool operator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

詳細説明

SimpleAttributeOperand は、OPC UA 1.05 part 4の7.7.4.5で規定されている。これは、オペランドとしてノード属性が必要な場合に使用される。

例えば、以下の単純な属性オペランドは、基本イベントタイプの "Severity "フィールドの値を表します:

メンバ関数ドキュメント

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand()

デフォルトでは、パラメータが設定されていない単純な属性オペランドを構築します。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(QOpcUa::NodeAttribute attributeId, const QString &typeId = QStringLiteral("ns=0;i=2041"))

typeId 型のオブジェクトまたは変数の属性attributeId に対して、単純な属性オペランドを構築します。これは、OPC UA 1.05 第 9 部 5.5.2 節に記述されているように、イベントフィルタで ConditionId を要求するために使用することができる。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(const QString &name, quint16 namespaceIndex = 0, const QString &typeId = QStringLiteral("ns=0;i=2041"), QOpcUa::NodeAttribute attributeId = QOpcUa::NodeAttribute::Value)

名前空間namespaceIndex 内の参照名name を持つ直接の子の属性attributeId に対して、単純な属性オペランドを構築する。typeId は、型定義ノードのノード ID である。オペランドは、型typeId またはサブタイプのインスタンスに制限されます。

QOpcUaSimpleAttributeOperand::QOpcUaSimpleAttributeOperand(const QOpcUaSimpleAttributeOperand &rhs)

rhs から単純な属性オペランドを構築します。

QOpcUa::NodeAttribute QOpcUaSimpleAttributeOperand::attributeId() const

browsePath が指すノードの属性を返します。

setAttributeId()も参照してください

QList<QOpcUaQualifiedName> QOpcUaSimpleAttributeOperand::browsePath() const

typeId から始まるノードへの相対パスを返します。

setBrowsePath()も参照して ください。

QList<QOpcUaQualifiedName> &QOpcUaSimpleAttributeOperand::browsePathRef()

参照パスへの参照を返します。

browsePath()も参照して ください。

QString QOpcUaSimpleAttributeOperand::indexRange() const

インデックス範囲文字列を返します。

setIndexRange()も参照して ください。

void QOpcUaSimpleAttributeOperand::setAttributeId(QOpcUa::NodeAttribute attributeId)

属性 ID をattributeId に設定します。

attributeId() も参照して ください。

void QOpcUaSimpleAttributeOperand::setBrowsePath(const QList<QOpcUaQualifiedName> &browsePath)

属性を保持するノードへの参照パスをbrowsePath に設定します。

browsePath() も参照して ください。

void QOpcUaSimpleAttributeOperand::setIndexRange(const QString &indexRange)

単一の値または属性値のサブセットを識別するために使用されるインデックス範囲文字列をindexRange に設定します。

indexRange() も参照して ください。

void QOpcUaSimpleAttributeOperand::setTypeId(const QString &typeId)

型定義ノードのノード ID をtypeId に設定します。 オペランドは、型またはそのサブタイプのいずれかになります。

typeId() も参照して ください。

QString QOpcUaSimpleAttributeOperand::typeId() const

型定義ノードのノード ID を返します。

setTypeId() も参照して ください。

QVariant QOpcUaSimpleAttributeOperand::operator QVariant() const

この単純属性オペランドをQVariant に変換します。

QOpcUaSimpleAttributeOperand &QOpcUaSimpleAttributeOperand::operator=(const QOpcUaSimpleAttributeOperand &rhs)

この単純属性オペランドにrhs の値を設定します。

関連する非メンバ

[noexcept, since 6.7] bool operator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

lhsrhs と異なる値を持つ場合、true を返します。

この関数は Qt 6.7 で導入されました。

[noexcept] bool operator==(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

lhsrhs と同じ値の場合はtrue を返します。

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