PySide6.QtOpcUa.QOpcUaHistoryReadEventRequest

class QOpcUaHistoryReadEventRequest

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

在版本6.7中添加。

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

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

__init__()

构造一个无效的 QOpcUaHistoryReadEventRequest

__init__(other)
Parameters:

其他QOpcUaHistoryReadEventRequest

other 构造一个 QOpcUaHistoryReadEventRequest 项。

__init__(nodesToRead, startTimestamp, endTimestamp, filter)
Parameters:

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

addNodeToRead(nodeToRead)
Parameters:

nodeToReadQOpcUaReadItem

将节点添加到nodeToRead列表中。

endTimestamp()
Return type:

QDateTime

返回结束时间戳。

另请参阅

setEndTimestamp()

filter()
Return type:

EventFilter

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

另请参阅

setFilter()

nodesToRead()
Return type:

QOpcUaReadItem的列表

返回要读取的节点列表。

另请参阅

setNodesToRead()

numValuesPerNode()
Return type:

整数

返回每个节点的值的数量。

另请参阅

setNumValuesPerNode()

__ne__(rhs)
Parameters:

rhsQOpcUaHistoryReadEventRequest

Return type:

布尔

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

如果两个QOpcUaHistoryReadEventRequest项的startTimestampendTimestampnumValuesPerNodefilternodesToRead不相等,则认为它们不相等。

__eq__(rhs)
Parameters:

rhsQOpcUaHistoryReadEventRequest

Return type:

布尔

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

如果两个QOpcUaHistoryReadEventRequest项的startTimestampendTimestampnumValuesPerNodefilternodesToRead相等,则认为它们是相等的。

setEndTimestamp(endTimestamp)
Parameters:

endTimestampQDateTime

设置endTimestamp以获取历史数据。

另请参阅

endTimestamp()

setFilter(filter)
Parameters:

过滤器EventFilter

将用于检索历史事件的事件过滤器设置为filter

另请参阅

filter()

setNodesToRead(nodesToRead)
Parameters:

nodesToRead – QOpcUaReadItem 的列表

设置nodesToRead列表。

另请参阅

nodesToRead()

setNumValuesPerNode(numValuesPerNode)
Parameters:

numValuesPerNode – int

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

另请参阅

numValuesPerNode()

setStartTimestamp(startTimestamp)
Parameters:

startTimestampQDateTime

设置要获取的历史数据的startTimestamp

另请参阅

startTimestamp()

startTimestamp()
Return type:

QDateTime

返回开始时间戳。

另请参阅

setStartTimestamp()

swap(other)
Parameters:

其他QOpcUaHistoryReadEventRequest

将此读取事件请求对象与other交换。此操作非常快速且永远不会失败。