|
@@ -66,39 +66,42 @@ class jf_wind_center():
|
|
|
def data_handle(self, data):
|
|
|
|
|
|
for i in range(len(data)):
|
|
|
- val = data[i]
|
|
|
- sl = val['run_parameter']
|
|
|
is_run = False
|
|
|
+ val = data[i]
|
|
|
+ sl = val['state_list']
|
|
|
for j in range(len(sl)):
|
|
|
- ck = sl[j]['key']
|
|
|
- name = sl[j]['label']
|
|
|
- value = self.point_dict[ck]
|
|
|
- if ck in self.point_dict.keys():
|
|
|
- data[i]['run_parameter'][j]['value'] = value
|
|
|
+ sk = sl[j]['key']
|
|
|
+ sv = self.point_dict[sk]
|
|
|
+ # 逻辑值处理
|
|
|
+ if sv == True:
|
|
|
+ sv = 1
|
|
|
+ is_run = True
|
|
|
+ elif sv == False:
|
|
|
+ sv = 2
|
|
|
+ else:
|
|
|
+ sv = None
|
|
|
+ data[i]['state_list'][j]['value'] = sv
|
|
|
+
|
|
|
+ data[i]['value'] = is_run
|
|
|
+ data[i]['state'] = is_run
|
|
|
+
|
|
|
+ rp = val['run_parameter']
|
|
|
+ for j in range(len(rp)):
|
|
|
+ rk = rp[j]['key']
|
|
|
+ rv = self.point_dict[rk]
|
|
|
+ data[i]['run_parameter'][j]['value'] = rv
|
|
|
|
|
|
ep1 = val['electric_parameter_1']
|
|
|
for j in range(len(ep1)):
|
|
|
- ck = ep1[j]['key']
|
|
|
- name = sl[j]['label']
|
|
|
- value = self.point_dict[ck]
|
|
|
- if ck in self.point_dict.keys():
|
|
|
- data[i]['electric_parameter_1'][j]['value'] = value
|
|
|
- if name == '运行状态' and value == True:
|
|
|
- data[i]['state'] = 1
|
|
|
- elif name == '运行状态' and value == False:
|
|
|
- data[i]['state'] = 2
|
|
|
+ ek = ep1[j]['key']
|
|
|
+ ev = self.point_dict[ck]
|
|
|
+ data[i]['electric_parameter_1'][j]['value'] = rv
|
|
|
|
|
|
ep2 = val['electric_parameter_2']
|
|
|
- for j in range(len(ep2)):
|
|
|
- ck = ep2[j]['key']
|
|
|
- name = sl[j]['label']
|
|
|
- value = self.point_dict[ck]
|
|
|
- if ck in self.point_dict.keys():
|
|
|
- data[i]['electric_parameter_2'][j]['value'] = value
|
|
|
- if name == '运行状态' and value == True:
|
|
|
- data[i]['state'] = 1
|
|
|
- elif name == '运行状态' and value == False:
|
|
|
- data[i]['state'] = 2
|
|
|
+ for j in range(len(ep1)):
|
|
|
+ ek = ep1[j]['key']
|
|
|
+ ev = self.point_dict[ck]
|
|
|
+ data[i]['electric_parameter_2'][j]['value'] = rv
|
|
|
|
|
|
self.jdata['sys_point'] = data
|
|
|
|