QOpcUaWriteResult 类
此类存储了写入操作的结果。
头文件 | #include <QOpcUaWriteResult> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
公共函数
QOpcUaWriteResult() | |
QOpcUaWriteResult(const QOpcUaWriteResult &other) | |
QOpcUa::NodeAttribute | attribute() const |
QString | indexRange() const |
QString | nodeId() const |
void | setAttribute(QOpcUa::NodeAttribute attribute) |
void | setIndexRange(const QString &indexRange) |
void | setNodeId(const QString &nodeId) |
void | setStatusCode(QOpcUa::UaStatusCode statusCode) |
QOpcUa::UaStatusCode | statusCode() const |
QOpcUaWriteResult & | operator=(const QOpcUaWriteResult &rhs) |
详细描述
在 OPC UA 服务器上进行的写入操作会返回一个状态代码,该代码描述了值是否被写入,如果没有写入,则说明写入失败的原因。
除了服务器返回的状态代码之外,此类还包含从请求中检索的节点 ID、属性和索引范围,以便客户端可以将结果与请求匹配。
此类对象在 QOpcUaClient::writeNodeAttributesFinished() 信号中返回,并包含 QOpcUaClient::writeNodeAttributes() 请求中写入操作的结果。
另请参阅 QOpcUaClient::writeNodeAttributes、QOpcUaClient::writeNodeAttributesFinished 和 QOpcUaWriteItem。
成员函数文档
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公司的商标。所有其他商标均为其各自的商标所有者财产。