QOpcUaWriteResult 类

此类存储了写入操作的结果。

头文件 #include <QOpcUaWriteResult>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua

公共函数

QOpcUaWriteResult()
QOpcUaWriteResult(const QOpcUaWriteResult &other)
QOpcUa::NodeAttributeattribute() const
QStringindexRange() const
QStringnodeId() const
voidsetAttribute(QOpcUa::NodeAttribute attribute)
voidsetIndexRange(const QString &indexRange)
voidsetNodeId(const QString &nodeId)
voidsetStatusCode(QOpcUa::UaStatusCode statusCode)
QOpcUa::UaStatusCodestatusCode() const
QOpcUaWriteResult &operator=(const QOpcUaWriteResult &rhs)

详细描述

在 OPC UA 服务器上进行的写入操作会返回一个状态代码,该代码描述了值是否被写入,如果没有写入,则说明写入失败的原因。

除了服务器返回的状态代码之外,此类还包含从请求中检索的节点 ID、属性和索引范围,以便客户端可以将结果与请求匹配。

此类对象在 QOpcUaClient::writeNodeAttributesFinished() 信号中返回,并包含 QOpcUaClient::writeNodeAttributes() 请求中写入操作的结果。

另请参阅 QOpcUaClient::writeNodeAttributesQOpcUaClient::writeNodeAttributesFinishedQOpcUaWriteItem

成员函数文档

QOpcUaWriteResult::QOpcUaWriteResult()

默认构造一个没有任何参数设置的写入结果。

QOpcUaWriteResult::QOpcUaWriteResult(const QOpcUaWriteResult &other)

other 构造写入结果。

QOpcUa::NodeAttribute QOpcUaWriteResult::attribute() const

返回写入结果中的属性。

另请参阅 setAttribute()。

QString QOpcUaWriteResult::indexRange() const

返回写结果的范围索引。

另请参阅 setIndexRange()。

QString QOpcUaWriteResult::nodeId() const

返回写结果的节点ID。

另请参阅 setNodeId()。

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

将写结果的属性设置为 attribute

另请参阅 attribute

void QOpcUaWriteResult::setIndexRange(const QString &indexRange)

将写结果的范围索引设置为 indexRange

另请参阅 indexRange

void QOpcUaWriteResult::setNodeId(const QString &nodeId)

将写结果的节点ID设置为 nodeId

另请参阅 nodeId

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

将写结果的状态代码设置为 statusCode

另请参阅 statusCode

QOpcUa::UaStatusCode QOpcUaWriteResult::statusCode() const

返回写结果的状态代码。

另请参阅 setStatusCode

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

rhs 中设置此写结果的值。

© 2024 Qt公司。此处包含的文档贡献归其各自的版权所有者所有。在此处提供的文档是根据由自由软件基金会发布、适用于GNU自由文档许可版本1.3的条款许可的。Qt及其相应标志是芬兰及其它/其他国家/地区Qt公司的商标。所有其他商标均为其各自的商标所有者财产。