●方法名
save_disorder_snapshots(self, snapshots)
●方法参数说明
参数名称 |
参数说明 |
参数类型 |
默认值 |
snapshots |
记录列表 |
record.Record类型 |
|
●异常
如果调用失败,抛出hyperdb.HDError异常
●返回值
hyperdb.hd_sucess
●方法调用
def SaveDisorderSnapshots(self):
tagname = "tag_int16_10"
time_stamp = []
snapshot_list = []
tag_self = self.myTagMgr.get_tag(tagname)
for sec in [0, 10, 20, 30, 40, 50]:
time_rec = "2023-10-18 08:55:" + str(sec)
# 先转换为时间数组
time_rec = time.strptime(time_rec, "%Y-%m-%d %H:%M:%S")
# 转换为时间戳
time_stamp.append(int(time.mktime(time_rec)))
len_time_stamp = len(time_stamp)
for i in range(len_time_stamp):
hdrecord = record.Record(time_stamp[i], 0)
hdrecord.tagtype = tag_self.tagtype
hdrecord.quality = random.randint(182, 192)
hdrecord.value = random.randint(0, 10)
snapshot_list.append(hdrecord)
try:
tag_self.save_disorder_snapshots(snapshots=snapshot_list)
except Exception as e:
print("save_snapshots error", e.errcode)
else:
print("saving disordered snapshots succeeds")