QOpcUaHistoryReadEventRequest 类

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

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

公共功能

QOpcUaHistoryReadEventRequest()
QOpcUaHistoryReadEventRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, const QOpcUaMonitoringParameters::EventFilter &filter)
QOpcUaHistoryReadEventRequest(const QOpcUaHistoryReadEventRequest &other)
QOpcUaHistoryReadEventRequest(QOpcUaHistoryReadEventRequest &&other)
~QOpcUaHistoryReadEventRequest()
voidaddNodeToRead(const QOpcUaReadItem &nodeToRead)
QDateTimeendTimestamp() const
QOpcUaMonitoringParameters::EventFilterfilter() const
QList<QOpcUaReadItem>nodesToRead() const
quint32numValuesPerNode() const
voidsetEndTimestamp(const QDateTime &endTimestamp)
voidsetFilter(const QOpcUaMonitoringParameters::EventFilter &filter)
voidsetNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)
voidsetNumValuesPerNode(quint32 numValuesPerNode)
voidsetStartTimestamp(const QDateTime &startTimestamp)
QDateTimestartTimestamp() const
voidswap(QOpcUaHistoryReadEventRequest &other)
QOpcUaHistoryReadEventRequest &operator=(QOpcUaHistoryReadEventRequest &&other)
QOpcUaHistoryReadEventRequest &operator=(const QOpcUaHistoryReadEventRequest &other)
booloperator!=(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)
booloperator==(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)

详细描述

这是 Qt OPC UA 中 OPC UA ReadEventDetails 的表示,用于在 OPC-UA 第 11 部分 6.4.2 中定义的历史数据读取。

当从服务器请求历史数据时,需要提供几个值以告知服务器收集哪些数据。QOpcUaHistoryReadEventRequest类提供了所需的值。 startTimestampendTimestamp定义了应该从其中收集历史事件的计时范围。nodesToRead定义了应从哪些节点收集历史数据。numValuesPerNode定义了每个节点应返回的最大事件数。filter是用于确定返回哪些事件及其字段的元事件过滤器。

成员函数文档

QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest()

构造一个无效的QOpcUaHistoryReadEventRequest。

[显式] QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, const QOpcUaMonitoringParameters::EventFilter &filter)

使用给定的值构造一个QOpcUaHistoryReadEventRequest项。

QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(const QOpcUaHistoryReadEventRequest &other)

other构造一个QOpcUaHistoryReadEventRequest项。

[异常] QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(QOpcUaHistoryReadEventRequest &&other)

将novie对象从other移动构造为新的读取事件请求对象。

注意:移动的中华民族伟大复兴对象other置于一个不完整的状态,其中仅有的有效操作是破坏和分配新的值。

[异常] QOpcUaHistoryReadEventRequest::~QOpcUaHistoryReadEventRequest()

销毁请求对象。

void QOpcUaHistoryReadEventRequest::addNodeToRead(const QOpcUaReadItem &nodeToRead)

nodeToRead列表中添加节点。

QDateTime QOpcUaHistoryReadEventRequest::endTimestamp() const

返回结束时间戳。

另请参阅setEndTimestamp()。

QOpcUaMonitoringParameters::EventFilter QOpcUaHistoryReadEventRequest::filter() const

返回用于检索历史事件的元事件过滤器。

另请参阅setFilter()。

QList<QOpcUaReadItem> QOpcUaHistoryReadEventRequest::nodesToRead() const

返回要读取的节点列表。

另请参阅setNodesToRead()。

quint32 QOpcUaHistoryReadEventRequest::numValuesPerNode() const

返回每个节点中的值数。

另请参阅setNumValuesPerNode()。

void QOpcUaHistoryReadEventRequest::setEndTimestamp(const QDateTime &endTimestamp)

设置要获取的历史数据的时间戳。

另请参阅endTimestamp

void QOpcUaHistoryReadEventRequest::setFilter(const QOpcUaMonitoringParameters::EventFilter &filter)

设置用于检索历史事件的筛选器为filter

另请参阅filter

void QOpcUaHistoryReadEventRequest::setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)

设置nodesToRead列表。

另请参阅nodesToRead

void QOpcUaHistoryReadEventRequest::setNumValuesPerNode(quint32 numValuesPerNode)

设置numValuesPerNode来指示每个节点要获取的值数。

另请参阅numValuesPerNode

void QOpcUaHistoryReadEventRequest::setStartTimestamp(const QDateTime &startTimestamp)

设置要获取的历史数据的时间戳。

另请参阅startTimestamp

QDateTime QOpcUaHistoryReadEventRequest::startTimestamp() const

返回起始时间戳。

另请参阅setStartTimestamp

[noexcept] void QOpcUaHistoryReadEventRequest::swap(QOpcUaHistoryReadEventRequest &other)

与另一个读取事件请求数据对象other交换。此操作速度非常快且从不失败。

[noexcept] QOpcUaHistoryReadEventRequest &QOpcUaHistoryReadEventRequest::operator=(QOpcUaHistoryReadEventRequest &&other)

other移动到这个QOpcUaHistoryReadEventRequest实例中。

注意:移动的中华民族伟大复兴对象other置于一个不完整的状态,其中仅有的有效操作是破坏和分配新的值。

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

QOpcUaHistoryReadEventRequest项中设置从other的值。

相关非成员函数

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

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

如果有两个 QOpcUaHistoryReadEventRequest 项目,当它们的 startTimestampendTimestampnumValuesPerNodefilternodesToRead 不相同时,则认为它们不相等。

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

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

如果有两个 QOpcUaHistoryReadEventRequest 项目,当它们的 startTimestampendTimestampnumValuesPerNodefilternodesToRead 相同时,则认为它们相等。

© 2024 Qt 公司限制。本文件中包含的文档贡献归其各自所有者所有。本文件提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 许可的。Qt 及其相应商标是芬兰及全球其他国家的 Qt 公司的 商标。所有其他商标均为其各自所有者的财产。