●方法定义
add_stats_tags(self, props)
●方法参数说明
参数名 |
参数说明 |
参数类型 |
默认值 |
props |
多个点属性列表,列表元素为每个点的属性字典。例如:
[
{'tagname': 'sttag0',
'tagtype': 'float64',
'szSourceTagName':'srctag',
'nSampleStartDate': 0,
'nSampleInterval':10,
'nSampleMode':0,
'nStatsType': 0, 'nCalcPeriod':1,
'nScanPeriod':10,
'nSampleType':0,
'nSampleStartDate':1
},
{'tagname': 'sttag1',
'tagtype': 'float64',
'szSourceTagName':'srctag',
'nSampleStartDate': 0,
'nSampleInterval':10,
'nSampleMode':0,
'nStatsType': 0, 'nCalcPeriod':2,
'nScanPeriod':10,
'nSampleType':0,
'nSampleStartDate':1
}
]
注:
1.输入的字典属性dictionary attributes应该包括StatsTagProp的参数
2.创建统计点之前,确保普通点的存在,例如:上述例子中的“src tag” |
字典类型的list |
●异常
如果调用失败,抛出hyperdb.HDError异常
●返回值
hyperdb.hd_sucess
●方法调用
def AddStatsTags(self):
props = [{'tagname': 'sttag0',
'tagtype': 'float64',
'szSourceTagName':'srctag',
'nSampleStartDate': 0,
'nSampleInterval':10,
'nSampleMode':0,
'nStatsType': 0,
'nCalcPeriod':1,
'nScanPeriod':10,
'nSampleType':0,
'nSampleStartDate':1
},{'tagname': 'sttag1',
'tagtype': 'float64',
'szSourceTagName':'srctag',
'nSampleStartDate': 0,
'nSampleInterval':10,
'nSampleMode':0,
'nStatsType': 0,
'nCalcPeriod':2,
'nScanPeriod':10,
'nSampleType':0,
'nSampleStartDate':1 }]
try:
tagids = self.myTagMgr.add_stats_tags(props=props)
except Exception as e:
print("add_stats_tags error: ", e.errcode)
else:
print("adding stats tags succeeds")