QOpcUaWriteItem 类
此类存储写入操作选项。更多信息...
头文件 | #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 服务器上对节点的属性进行写入操作会覆盖服务器上节点属性的整个值或某个索引范围的值。此类包含后端向服务器发出写入请求所必需的信息。
此类的一个或多个对象构成了 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。如果提供,将从 setType() 的类型信息用于将值转换为SDK特定的数据类型。
void QOpcUaWriteItem::setValue(const QVariant &value, QOpcUa::Types type)
设置写入条目的值和
值的类型 | 描述 |
---|---|
和 | 值的类型 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中的值设置到本写入项。
© 2024 Qt公司有限公司。其中所含文档贡献者为各自所有者的版权。本提供的文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3条款进行许可。Qt及其相关标志为Qt公司 Finland及/或全球其他国家的商标。所有其他商标均为各自所有者的财产。