QOpcUaHistoryData 类
此类存储从节点获取的历史数据值。 更多...
头文件 | #include <QOpcUaHistoryData> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | Qt 6.3 |
公共函数
QOpcUaHistoryData() | |
QOpcUaHistoryData(const QString &nodeId) | |
QOpcUaHistoryData(const QOpcUaHistoryData &other) | |
~QOpcUaHistoryData() | |
void | addValue(const QOpcUaDataValue &value) |
int | count() const |
QString | nodeId() const |
QList<QOpcUaDataValue> | result() const |
void | setNodeId(const QString &nodeId) |
void | setStatusCode(QOpcUa::UaStatusCode statusCode) |
QOpcUa::UaStatusCode | statusCode() const |
void | swap(QOpcUaHistoryData &other) |
QOpcUaHistoryData & | operator=(const QOpcUaHistoryData &other) |
详细描述
当处理读取历史数据的请求时,会使用此类实例来存储节点已读取的相关信息、其值和状态码。历史读取请求完成的信号将返回一个包含 QOpcUaHistoryData 对象的列表,可以解析以查看请求的结果。
成员函数文档
QOpcUaHistoryData::QOpcUaHistoryData()
构建一个无效的历史数据项。
[explicit]
QOpcUaHistoryData::QOpcUaHistoryData(const QString &nodeId)
构建一个历史数据项并存储它对应的节点。
QOpcUaHistoryData::QOpcUaHistoryData(const QOpcUaHistoryData &other)
从 other 构造一个历史数据项。
[noexcept]
QOpcUaHistoryData::~QOpcUaHistoryData()
销毁历史数据项。
void QOpcUaHistoryData::addValue(const QOpcUaDataValue &value)
添加由value指定的数据值对象。
int QOpcUaHistoryData::count() const
返回可用数据值对象的数量。
QString QOpcUaHistoryData::nodeId() const
返回已存储数据的节点的nodeId。
另请参阅setNodeId()。
QList<QOpcUaDataValue> QOpcUaHistoryData::result() const
返回包含历史读取请求结果的列表的数据值对象列表。
void QOpcUaHistoryData::setNodeId(const QString &nodeId)
将nodeId设置为nodeId。
另请参阅nodeId()。
void QOpcUaHistoryData::setStatusCode(QOpcUa::UaStatusCode statusCode)
将状态码设置为statusCode。
另请参阅statusCode()。
QOpcUa::UaStatusCode QOpcUaHistoryData::statusCode() const
返回状态码,指示在获取历史数据过程中是否发生错误。
另请参阅setStatusCode()。
[noexcept]
void QOpcUaHistoryData::swap(QOpcUaHistoryData &other)
与other交换此数据值实例。此函数非常快,永远不会失败。
QOpcUaHistoryData &QOpcUaHistoryData::operator=(const QOpcUaHistoryData &other)
将other的值设置在此历史数据项中。
© 2024Qt公司。此处包含的文档贡献归其各自所有者所有。本处提供的文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款进行许可。Qt和相应的徽标是芬兰及其它 Countries around the World的Qt公司的商标。所有其他商标归其各自所有者所有。