QOpcUaHistoryReadRawRequest类
此类存储请求从服务器获取历史数据的必要信息。 更多...
头文件 | #include <QOpcUaHistoryReadRawRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | Qt 6.3 |
公共函数
QOpcUaHistoryReadRawRequest() | |
QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, quint32 numValuesPerNode = 0, bool returnBounds = false) | |
(自 6.7) | QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, QOpcUa::TimestampsToReturn timestampsToReturn) |
QOpcUaHistoryReadRawRequest(const QOpcUaHistoryReadRawRequest &other) | |
~QOpcUaHistoryReadRawRequest() | |
void | addNodeToRead(const QOpcUaReadItem &nodeToRead) |
QDateTime | endTimestamp() const |
QList<QOpcUaReadItem> | nodesToRead() const |
quint32 | numValuesPerNode() const |
bool | returnBounds() const |
void | setEndTimestamp(const QDateTime &endTimestamp) |
void | setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead) |
void | setNumValuesPerNode(quint32 numValuesPerNode) |
void | setReturnBounds(bool returnBounds) |
void | setStartTimestamp(const QDateTime &startTimestamp) |
(自 6.7) void | setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn) |
QDateTime | startTimestamp() const |
void | swap(QOpcUaHistoryReadRawRequest &other) |
(自 6.7) QOpcUa::TimestampsToReturn | timestampsToReturn() const |
QOpcUaHistoryReadRawRequest & | operator=(const QOpcUaHistoryReadRawRequest &other) |
相关非成员
bool | operator!=(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs) |
bool | operator==(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs) |
详细描述
这是Qt OPC UA对于OPC UA ReadRawModifiedDetails的历史数据读取表示,该表示由OPC UA 1.04第11部分,6.4.3定义。
当从服务器请求历史数据时,需要提供一些值给服务器以便知道哪些数据需要收集。QOpcUaHistoryReadRawRequest类提供了所需的值。开始时间戳和结束时间戳定义了应该从中收集历史数据的时段。要读取的节点定义了应该从哪些节点收集历史数据。每个节点的数据值数定义了每个节点应返回的最大数据值数。返回边界定义了是否应将边界值包含在结果中。
成员函数文档
QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest()
构造一个无效的QOpcUaHistoryReadRawRequest对象。
[显式构造函数]
QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, quint32 numValuesPerNode = 0, bool returnBounds = false)
使用给定的值构造一个QOpcUaHistoryReadRawRequest项。
[显式构造函数,自6.7版起]
QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, QOpcUa::TimestampsToReturn timestampsToReturn)
使用给定的值构造一个QOpcUaHistoryReadRawRequest项。参数timestampsToReturn决定了每个值返回的时间戳。
此函数自Qt 6.7版开始。
QOpcUaHistoryReadRawRequest::QOpcUaHistoryReadRawRequest(const QOpcUaHistoryReadRawRequest &other)
从other构造一个QOpcUaHistoryReadRawRequest项。
[异常自由]
QOpcUaHistoryReadRawRequest::~QOpcUaHistoryReadRawRequest()
销毁请求对象。
void QOpcUaHistoryReadRawRequest::addNodeToRead(const QOpcUaReadItem &nodeToRead)
将一个节点添加到nodeToRead列表中。
QDateTime QOpcUaHistoryReadRawRequest::endTimestamp() const
返回结束时间戳。
参考setEndTimestamp().
QList<QOpcUaReadItem> QOpcUaHistoryReadRawRequest::nodesToRead() const
返回要读取的节点列表。
参考setNodesToRead().
quint32 QOpcUaHistoryReadRawRequest::numValuesPerNode() const
返回每个节点的值数量。
另请参阅setNumValuesPerNode。
bool QOpcUaHistoryReadRawRequest::returnBounds() const
返回是否请求返回边界。
另请参阅setReturnBounds。
void QOpcUaHistoryReadRawRequest::setEndTimestamp(const QDateTime &endTimestamp)
设置要获取的历史数据的关键时间戳。
另请参阅endTimestamp。
void QOpcUaHistoryReadRawRequest::setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)
设置nodesToRead列表。
另请参阅nodesToRead。
void QOpcUaHistoryReadRawRequest::setNumValuesPerNode(quint32 numValuesPerNode)
设置numValuesPerNode以指示要检索的每个节点的值数量。
另请参阅numValuesPerNode。
void QOpcUaHistoryReadRawRequest::setReturnBounds(bool returnBounds)
设置returnBounds以指示是否应请求返回边界。
另请参阅returnBounds。
void QOpcUaHistoryReadRawRequest::setStartTimestamp(const QDateTime &startTimestamp)
设置要获取的历史数据的关键时间戳。
另请参阅startTimestamp。
[since 6.7]
void QOpcUaHistoryReadRawRequest::setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)
设置每个值返回所选时间戳为timestampsToReturn。
此函数自Qt 6.7版开始。
另请参阅timestampsToReturn。
QDateTime QOpcUaHistoryReadRawRequest::startTimestamp() const
返回起始时间戳。
另请参阅setStartTimestamp。
[noexcept]
void QOpcUaHistoryReadRawRequest::swap(QOpcUaHistoryReadRawRequest &other)
与other交换此请求实例。此函数非常快且从不失败。
[since 6.7]
QOpcUa::TimestampsToReturn QOpcUaHistoryReadRawRequest::timestampsToReturn() const
返回每个值返回所选时间戳。
此函数自Qt 6.7版开始。
QOpcUaHistoryReadRawRequest &QOpcUaHistoryReadRawRequest::operator=(const QOpcUaHistoryReadRawRequest &other)
将其他项的值设置到此中的 QOpcUaHistoryReadRawRequest 项。
相关非成员
[noexcept]
bool operator!=(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)
如果 lhs 不等于 rhs,则返回 true
;否则返回 false
。
如果两个 QOpcUaHistoryReadRawRequest 项的 startTimestamp
、endTimestamp
、numValuesPerNode
、returnBounds
或 nodesToRead
不相等,则认为这两个项不等。
[noexcept]
bool operator==(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)
如果 lhs 与 rhs 相等,则返回 true
;否则返回 false
。
如果两个 QOpcUaHistoryReadRawRequest 项的 startTimestamp
、endTimestamp
、numValuesPerNode
、returnBounds
和 nodesToRead
都相等,则认为这两个项相等。
© 2024 Qt 公司。此处包含的文档贡献属于其各自的拥有者。本提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可 1.3 版 许可的。Qt 及相关标志是芬兰和/或其他国家和地区的 Qt 公司的商标。所有其他商标都是其各自拥有者的财产。