def line(self): # from run.run2020.env2019.env.app.CloudConn.cane_harvester import ins_real_data_dict, flow_real_data_dict from app.CloudConn.cane_harvester import flow_real_data_dict, oilPressure_real_data_dict self.liuliang_y.append(flow_real_data_dict.get('4_flow_ch', 0)) # 暂时不测,直接用'flow_',字典里面无flow_键 self.yali_1_y.append(oilPressure_real_data_dict.get('7_oilPressure_ch', 0)) # 暂时不测,直接用'fluid_',字典里面无fluid_键 self.yali_2_y.append(oilPressure_real_data_dict.get('8_oilPressure_ch', 0)) self.axes.plot(self.liuliang_y, color='#CD853F', linestyle='--', label='流量') self.axes.plot(self.yali_1_y, color='#CD853F', label='压力1') self.axes.plot(self.yali_2_y, color='#A52A2A', label='压力2') self.axes.grid(True) self.axes.legend(loc='upper left') # 左上角 self.draw() if len(self.liuliang_y) > 5 and len(self.yali_1_y) > 5 and len(self.yali_2_y) > 5: # 当大于100时,绘图都不保留上一次绘图的结果,实现左移 self.liuliang_y = self.liuliang_y[1:] self.yali_1_y = self.yali_1_y[1:] self.yali_2_y = self.yali_2_y[1:] self.axes.cla() # 画布清空
def testTimer_timeout_handle(self): from app.CloudConn.cane_harvester import flow_real_data_dict, oilPressure_real_data_dict # from run.run2020.env2019.env.app.CloudConn.cane_harvester import ins_real_data_dict, flow_real_data_dict # 各个马达流量 qieduandao_liuliang = flow_real_data_dict.get('1_flow_ch', 0) chuzhafengji_liuliang = flow_real_data_dict.get('2_flow_ch', 0) yijishusong_liuliang = flow_real_data_dict.get('3_flow_ch', 0) erjishusong_liuliang = flow_real_data_dict.get('4_flow_ch', 0) # 各个马达压力 qieduandao_yali_1 = oilPressure_real_data_dict.get( '1_oilPressure_ch', 0) qieduandao_yali_2 = oilPressure_real_data_dict.get( '2_oilPressure_ch', 0) chuzhafengji_yali_1 = oilPressure_real_data_dict.get( '3_oilPressure_ch', 0) chuzhafengji_yali_2 = oilPressure_real_data_dict.get( '4_oilPressure_ch', 0) yijishusong_yali_1 = oilPressure_real_data_dict.get( '5_oilPressure_ch', 0) yijishusong_yali_2 = oilPressure_real_data_dict.get( '6_oilPressure_ch', 0) erjishusong_yali_1 = oilPressure_real_data_dict.get( '7_oilPressure_ch', 0) erjishusong_yali_2 = oilPressure_real_data_dict.get( '8_oilPressure_ch', 0) self.label_6.setText(str(yijishusong_liuliang) + 'L/min') self.label_7.setText(str(yijishusong_yali_1) + 'bar') self.label_7_2.setText(str(yijishusong_yali_2) + 'bar') self.label_8.setText(str(qieduandao_liuliang) + 'L/min') self.label_9.setText(str(qieduandao_yali_1) + 'bar') self.label_9_2.setText(str(qieduandao_yali_2) + 'bar') self.label_10.setText(str(chuzhafengji_liuliang) + 'L/min') self.label_11.setText(str(chuzhafengji_yali_1) + 'bar') self.label_11_2.setText(str(chuzhafengji_yali_2) + 'bar') self.label_12.setText(str(erjishusong_liuliang) + 'L/min') self.label_13.setText(str(erjishusong_yali_1) + 'bar') self.label_13_2.setText(str(erjishusong_yali_2) + 'bar')