QOpcUaHistoryReadRawRequest类

此类存储请求从服务器获取历史数据的必要信息。 更多...

头文件 #include <QOpcUaHistoryReadRawRequest>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += 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()
voidaddNodeToRead(const QOpcUaReadItem &nodeToRead)
QDateTimeendTimestamp() const
QList<QOpcUaReadItem>nodesToRead() const
quint32numValuesPerNode() const
boolreturnBounds() const
voidsetEndTimestamp(const QDateTime &endTimestamp)
voidsetNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)
voidsetNumValuesPerNode(quint32 numValuesPerNode)
voidsetReturnBounds(bool returnBounds)
voidsetStartTimestamp(const QDateTime &startTimestamp)
(自 6.7) voidsetTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)
QDateTimestartTimestamp() const
voidswap(QOpcUaHistoryReadRawRequest &other)
(自 6.7) QOpcUa::TimestampsToReturntimestampsToReturn() const
QOpcUaHistoryReadRawRequest &operator=(const QOpcUaHistoryReadRawRequest &other)
booloperator!=(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)
booloperator==(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版开始。

另请参阅setTimestampsToReturn

QOpcUaHistoryReadRawRequest &QOpcUaHistoryReadRawRequest::operator=(const QOpcUaHistoryReadRawRequest &other)

将其他项的值设置到此中的 QOpcUaHistoryReadRawRequest 项。

相关非成员

[noexcept] bool operator!=(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)

如果 lhs 不等于 rhs,则返回 true;否则返回 false

如果两个 QOpcUaHistoryReadRawRequest 项的 startTimestampendTimestampnumValuesPerNodereturnBoundsnodesToRead 不相等,则认为这两个项不等。

[noexcept] bool operator==(const QOpcUaHistoryReadRawRequest &lhs, const QOpcUaHistoryReadRawRequest &rhs)

如果 lhsrhs 相等,则返回 true;否则返回 false

如果两个 QOpcUaHistoryReadRawRequest 项的 startTimestampendTimestampnumValuesPerNodereturnBoundsnodesToRead 都相等,则认为这两个项相等。

© 2024 Qt 公司。此处包含的文档贡献属于其各自的拥有者。本提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可 1.3 版 许可的。Qt 及相关标志是芬兰和/或其他国家和地区的 Qt 公司的商标。所有其他商标都是其各自拥有者的财产。