示例#1
0
 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()  # 画布清空
示例#2
0
 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')