PySide6.QtOpcUa.QOpcUaHistoryReadRawRequest

class QOpcUaHistoryReadRawRequest

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

在版本6.3中添加。

概要

方法

注意

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

详细描述

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

从服务器请求历史数据时,需要向服务器提供几个值以确定要收集哪些数据。QOpcUaHistoryReadRawRequest 类提供了所需的值。startTimestampendTimestamp 定义了应收集历史数据的时间范围。nodesToRead 定义了应从哪些节点收集历史数据。numValuesPerNode 定义了每个节点应返回的最大数据值数量。returnBounds 定义了是否应在结果中包含边界值。

__init__()

构造一个无效的 QOpcUaHistoryReadRawRequest

__init__(other)
Parameters:

其他QOpcUaHistoryReadRawRequest

other 构造一个 QOpcUaHistoryReadRawRequest 项。

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

使用给定的值构造一个QOpcUaHistoryReadRawRequest项。timestampsToReturn参数确定要为每个值返回的时间戳。

__init__(nodesToRead, startTimestamp, endTimestamp[, numValuesPerNode=0[, returnBounds=false]])
Parameters:
  • nodesToRead – QOpcUaReadItem 的列表

  • startTimestampQDateTime

  • endTimestampQDateTime

  • numValuesPerNode – int

  • returnBounds – 布尔值

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

addNodeToRead(nodeToRead)
Parameters:

nodeToReadQOpcUaReadItem

将节点添加到nodeToRead列表中。

endTimestamp()
Return type:

QDateTime

返回结束时间戳。

另请参阅

setEndTimestamp()

nodesToRead()
Return type:

QOpcUaReadItem的列表

返回要读取的节点列表。

另请参阅

setNodesToRead()

numValuesPerNode()
Return type:

整数

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

另请参阅

setNumValuesPerNode()

__ne__(rhs)
Parameters:

rhsQOpcUaHistoryReadRawRequest

Return type:

布尔

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

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

returnBounds()
Return type:

布尔

返回是否应请求返回边界。

另请参阅

setReturnBounds()

setEndTimestamp(endTimestamp)
Parameters:

endTimestampQDateTime

设置endTimestamp以获取历史数据。

另请参阅

endTimestamp()

setNodesToRead(nodesToRead)
Parameters:

nodesToRead – QOpcUaReadItem 的列表

设置nodesToRead列表。

另请参阅

nodesToRead()

setNumValuesPerNode(numValuesPerNode)
Parameters:

numValuesPerNode – int

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

另请参阅

numValuesPerNode()

setReturnBounds(returnBounds)
Parameters:

returnBounds – 布尔值

设置 returnBounds 以指示是否应请求返回边界。

另请参阅

returnBounds()

setStartTimestamp(startTimestamp)
Parameters:

startTimestampQDateTime

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

另请参阅

startTimestamp()

setTimestampsToReturn(timestampsToReturn)
Parameters:

timestampsToReturnTimestampsToReturn

将选定的时间戳设置为返回每个值的timestampsToReturn

另请参阅

timestampsToReturn()

startTimestamp()
Return type:

QDateTime

返回开始时间戳。

另请参阅

setStartTimestamp()

swap(other)
Parameters:

其他QOpcUaHistoryReadRawRequest

将此请求实例与 other 交换。此函数非常快且永远不会失败。

timestampsToReturn()
Return type:

TimestampsToReturn

返回每个值所选的返回时间戳。