QOpcUaWriteItem Class

このクラスは、書き込み操作のオプションを格納します。詳細...

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

パブリック関数

QOpcUaWriteItem()
QOpcUaWriteItem(const QString &nodeId, QOpcUa::NodeAttribute attribute, const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined, const QString &indexRange = QString())
QOpcUaWriteItem(const QOpcUaWriteItem &other)
QOpcUa::NodeAttribute attribute() const
bool hasStatusCode() const
QString indexRange() const
QString nodeId() const
QDateTime serverTimestamp() const
void setAttribute(QOpcUa::NodeAttribute attribute)
void setIndexRange(const QString &indexRange)
void setNodeId(const QString &nodeId)
void setServerTimestamp(const QDateTime &serverTimestamp)
void setSourceTimestamp(const QDateTime &sourceTimestamp)
void setStatusCode(QOpcUa::UaStatusCode statusCode)
void setType(QOpcUa::Types type)
void setValue(const QVariant &value)
void setValue(const QVariant &value, QOpcUa::Types type)
QDateTime sourceTimestamp() const
QOpcUa::UaStatusCode statusCode() const
QOpcUa::Types type() const
QVariant value() const
QOpcUaWriteItem &operator=(const QOpcUaWriteItem &rhs)

詳細説明

OPC UAサーバーへの書き込み操作は、サーバー上のノードの属性の値の全体または特定のインデックス範囲を上書きします。このクラスは、バックエンドがサーバーに書き込み要求を行うために必要な情報を含んでいます。

このクラスの 1 つまたは複数のオブジェクトが、QOpcUaClient::writeNodeAttributes() 操作の要求を構成します。

QOpcUaClient::writeNodeAttributes() およびQOpcUaWriteResultも参照してください

メンバ関数ドキュメント

QOpcUaWriteItem::QOpcUaWriteItem()

デフォルトでは、パラメータが設定されていない書き込み項目を構築します。

QOpcUaWriteItem::QOpcUaWriteItem(const QString &nodeId, QOpcUa::NodeAttribute attribute, const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined, const QString &indexRange = QString())

ノードnodeId から属性attribute の書き込み項目を作成します。type 型の値value は、attribute の位置indexRange に書き込まれます。

QOpcUaWriteItem::QOpcUaWriteItem(const QOpcUaWriteItem &other)

other から新しい書き込み項目を作成します。

QOpcUa::NodeAttribute QOpcUaWriteItem::attribute() const

書き込み項目の属性を返します。

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

bool QOpcUaWriteItem::hasStatusCode() const

書き込む値のステータス・コードが設定されている場合、true を返します。

QString QOpcUaWriteItem::indexRange() const

書き込み項目のインデックス範囲を返します。

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

QString QOpcUaWriteItem::nodeId() const

書き込み項目のノード ID を返します。

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

QDateTime QOpcUaWriteItem::serverTimestamp() const

書き込み値のサーバ・タイムスタンプを返します。

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

void QOpcUaWriteItem::setAttribute(QOpcUa::NodeAttribute attribute)

書き込み項目の属性をattribute に設定します。

attribute() も参照

void QOpcUaWriteItem::setIndexRange(const QString &indexRange)

書き込み項目のインデックス範囲をindexRange に設定します。

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

void QOpcUaWriteItem::setNodeId(const QString &nodeId)

書き込み項目のノード ID をnodeId に設定します。

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

void QOpcUaWriteItem::setServerTimestamp(const QDateTime &serverTimestamp)

書き込む値のサーバ・タイムスタンプをserverTimestamp に設定します。 サーバ・タイムスタンプが無効な場合、その値はクライアントによって無視され、サーバに送信されません。サーバがタイムスタンプの書き込みをサポートしていない場合、この項目の書き込み操作はステータスコードBadWriteNotSupported で失敗します。

serverTimestamp()も参照のこと

void QOpcUaWriteItem::setSourceTimestamp(const QDateTime &sourceTimestamp)

書き込む値のソース・タイムスタンプをsourceTimestamp に設定します。 ソース・タイムスタンプが無効な場合、その値はクライアントによって無視され、サーバには送 信されません。サーバがタイムスタンプの書き込みをサポートしていない場合、この項目の書き込み操作はステータスコードBadWriteNotSupported で失敗します。

sourceTimestamp()も参照

void QOpcUaWriteItem::setStatusCode(QOpcUa::UaStatusCode statusCode)

書き込む値のステータス・コードをstatusCode に設定します。 ステータス・コードが設定されていない場合、ステータス・コードはサーバに送信されません。

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

void QOpcUaWriteItem::setType(QOpcUa::Types type)

書き込み項目の値の型をtype に設定します。

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

void QOpcUaWriteItem::setValue(const QVariant &value)

書き込み項目の値をvalue に設定します。 指定された場合、値を SDK 固有のデータ型に変換する際に、setType() の型情報が使用されます。

value() およびsetType()も参照

void QOpcUaWriteItem::setValue(const QVariant &value, QOpcUa::Types type)

書き込み項目の値を

定数説明
and値の型をtype に設定します。

QDateTime QOpcUaWriteItem::sourceTimestamp() const

書き込む値のソース・タイムスタンプを返します。

setSourceTimestamp()も参照

QOpcUa::UaStatusCode QOpcUaWriteItem::statusCode() const

書き込む値のステータス・コードを返します。

setStatusCode() も参照

QOpcUa::Types QOpcUaWriteItem::type() const

書き込み項目の値の型を返します。

setType() も参照

QVariant QOpcUaWriteItem::value() const

書き込み項目の値を返します。

setValue() も参照

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

rhs の値をこの書き込み項目に設定します。

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