●方法定义
get_rawRecords_Iterate_ByTimeScope(self, starttime, endtime)
●方法参数说明
参数名称 |
参数说明 |
参数类型 |
默认值 |
starttime |
开始时间 |
datetime 或者 HDTime 类型 |
|
endtime |
结束时间 |
datetime 或者 HDTime 类型 |
|
●返回值
RecordIterate的迭代器(没有查询到结果则返回值rec为None),使用get_next_record()方法获取下一个record记录
●注意事项
设置查询时间区间,默认左开右闭
●方法调用
def GetRawRecordsIterateByTimeScope(self):
tagname = "tag_int16_10"
tag_self = self.myTagMgr.get_tag(tagname)
sttime = datetime.datetime(2023, 10, 17, 15, 50, 0)
edtime = datetime.datetime(2023, 10, 17, 15, 52, 0)
iter_record = tag_self.get_rawRecords_Iterate_ByTimeScope(starttime=sttime, endtime=edtime)
while True:
rec = iter_record.get_next_record()
## 没有查询到结果则返回值rec为None
if rec is None:
break
print("snapshot quality: ", rec.quality, "snapshot value: ",rec.value, ", timestamp: ", rec.sec)