QOpcUaHistoryReadEventRequest 类
此类存储从服务器请求历史数据的必要信息。更多...
头文件 | #include <QOpcUaHistoryReadEventRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += 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() | |
void | addNodeToRead(const QOpcUaReadItem &nodeToRead) |
QDateTime | endTimestamp() const |
QOpcUaMonitoringParameters::EventFilter | filter() const |
QList<QOpcUaReadItem> | nodesToRead() const |
quint32 | numValuesPerNode() const |
void | setEndTimestamp(const QDateTime &endTimestamp) |
void | setFilter(const QOpcUaMonitoringParameters::EventFilter &filter) |
void | setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead) |
void | setNumValuesPerNode(quint32 numValuesPerNode) |
void | setStartTimestamp(const QDateTime &startTimestamp) |
QDateTime | startTimestamp() const |
void | swap(QOpcUaHistoryReadEventRequest &other) |
QOpcUaHistoryReadEventRequest & | operator=(QOpcUaHistoryReadEventRequest &&other) |
QOpcUaHistoryReadEventRequest & | operator=(const QOpcUaHistoryReadEventRequest &other) |
相关非成员
bool | operator!=(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs) |
bool | operator==(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs) |
详细描述
这是 Qt OPC UA 中 OPC UA ReadEventDetails 的表示,用于在 OPC-UA 第 11 部分 6.4.2 中定义的历史数据读取。
当从服务器请求历史数据时,需要提供几个值以告知服务器收集哪些数据。QOpcUaHistoryReadEventRequest类提供了所需的值。 startTimestamp和endTimestamp定义了应该从其中收集历史事件的计时范围。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 项目,当它们的 startTimestamp
、endTimestamp
、numValuesPerNode
、filter
或 nodesToRead
不相同时,则认为它们不相等。
[noexcept]
bool operator==(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)
如果 lhs 等于 rhs,则返回 true
;否则返回 false
。
如果有两个 QOpcUaHistoryReadEventRequest 项目,当它们的 startTimestamp
、endTimestamp
、numValuesPerNode
、filter
和 nodesToRead
相同时,则认为它们相等。
© 2024 Qt 公司限制。本文件中包含的文档贡献归其各自所有者所有。本文件提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 许可的。Qt 及其相应商标是芬兰及全球其他国家的 Qt 公司的 商标。所有其他商标均为其各自所有者的财产。