PySide6.QtOpcUa.QOpcUaHistoryReadRawRequest¶
- class QOpcUaHistoryReadRawRequest¶
此类存储从服务器请求历史数据所需的信息。更多…
在版本6.3中添加。
概要¶
方法¶
def
__init__()def
addNodeToRead()def
endTimestamp()def
nodesToRead()def
__ne__()def
returnBounds()def
setNodesToRead()def
startTimestamp()def
swap()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
这是Qt OPC UA对OPC UA ReadRawModifiedDetails的表示,用于读取在OPC UA 1.04第11部分,6.4.3中定义的历史数据。
从服务器请求历史数据时,需要向服务器提供几个值以确定要收集哪些数据。
QOpcUaHistoryReadRawRequest类提供了所需的值。startTimestamp和endTimestamp定义了应收集历史数据的时间范围。nodesToRead定义了应从哪些节点收集历史数据。numValuesPerNode定义了每个节点应返回的最大数据值数量。returnBounds定义了是否应在结果中包含边界值。- __init__()¶
构造一个无效的
QOpcUaHistoryReadRawRequest。- __init__(other)
- Parameters:
从
other构造一个QOpcUaHistoryReadRawRequest项。- __init__(nodesToRead, startTimestamp, endTimestamp, timestampsToReturn)
- Parameters:
nodesToRead – QOpcUaReadItem 的列表
startTimestamp –
QDateTimeendTimestamp –
QDateTimetimestampsToReturn –
TimestampsToReturn
使用给定的值构造一个
QOpcUaHistoryReadRawRequest项。timestampsToReturn参数确定要为每个值返回的时间戳。- __init__(nodesToRead, startTimestamp, endTimestamp[, numValuesPerNode=0[, returnBounds=false]])
使用给定的值构造一个
QOpcUaHistoryReadRawRequest项。- addNodeToRead(nodeToRead)¶
- Parameters:
nodeToRead –
QOpcUaReadItem
将节点添加到
nodeToRead列表中。返回结束时间戳。
另请参阅
- nodesToRead()¶
- Return type:
返回要读取的节点列表。
另请参阅
- numValuesPerNode()¶
- Return type:
整数
返回每个节点的值的数量。
- __ne__(rhs)¶
- Parameters:
- Return type:
布尔
如果
lhs不等于rhs,则返回true;否则返回false。如果两个
QOpcUaHistoryReadRawRequest项的startTimestamp、endTimestamp、numValuesPerNode、returnBounds或nodesToRead不相等,则认为它们不相等。- returnBounds()¶
- Return type:
布尔
返回是否应请求返回边界。
另请参阅
设置
endTimestamp以获取历史数据。另请参阅
- setNodesToRead(nodesToRead)¶
- Parameters:
nodesToRead – QOpcUaReadItem 的列表
设置
nodesToRead列表。另请参阅
- setNumValuesPerNode(numValuesPerNode)¶
- Parameters:
numValuesPerNode – int
设置
numValuesPerNode以指示每个节点要获取的值的数量。另请参阅
- setReturnBounds(returnBounds)¶
- Parameters:
returnBounds – 布尔值
设置
returnBounds以指示是否应请求返回边界。另请参阅
设置要获取的历史数据的
startTimestamp。另请参阅
- setTimestampsToReturn(timestampsToReturn)¶
- Parameters:
timestampsToReturn –
TimestampsToReturn
将选定的时间戳设置为返回每个值的
timestampsToReturn。另请参阅
返回开始时间戳。
另请参阅
- swap(other)¶
- Parameters:
将此请求实例与
other交换。此函数非常快且永远不会失败。- timestampsToReturn()¶
- Return type:
返回每个值所选的返回时间戳。