Ejemplo n.º 1
0
 def on_com_pcb_currentIndexChanged(self, p0):
     """
     Slot documentation goes here.
     """
     # TODO: not implemented yet
     write_config(SYS_CONF_PATH, 'PCB', 'port', str(p0))
     Valve_Ctrl.close()
     Valve_Ctrl.connect(str(p0))
Ejemplo n.º 2
0
 def on_com_pcb_currentIndexChanged(self, p0):
     """
     Slot documentation goes here.
     """
     # TODO: not implemented yet
     write_config(SYS_CONF_PATH, 'PCB', 'port', str(p0))
     Valve_Ctrl.close()
     Valve_Ctrl.connect(str(p0))
Ejemplo n.º 3
0
 def on_pcb_ctrl_obj_currentIndexChanged(self, index):
     """
     Slot documentation goes here.
     """
     # TODO: not implemented yet
     res = ""
     if index == 0:
         res = Valve_Ctrl.flowmeter1_open()
     elif index == 1:
         res = Valve_Ctrl.flowmeter1_close()
     elif index == 2:
         res = Valve_Ctrl.flowmeter2_open()
     elif index == 3:
         res = Valve_Ctrl.flowmeter2_close()
     elif index == 4:
         res = Valve_Ctrl.flowmeter3_open()
     elif index == 5:
         res = Valve_Ctrl.flowmeter3_close()
     elif index == 6:
         res = Valve_Ctrl.airpump_open()
     elif index == 7:
         res = Valve_Ctrl.airpump_close()
     else:
         pass
     self.pcb_ctrl_return.setText(str(res))
Ejemplo n.º 4
0
 def on_pcb_ctrl_obj_currentIndexChanged(self, index):
     """
     Slot documentation goes here.
     """
     # TODO: not implemented yet
     res = ""
     if   index == 0:
         res = Valve_Ctrl.flowmeter1_open()
     elif index == 1:
         res = Valve_Ctrl.flowmeter1_close()
     elif index == 2:
         res = Valve_Ctrl.flowmeter2_open()
     elif index == 3:
         res = Valve_Ctrl.flowmeter2_close()
     elif index == 4:
         res = Valve_Ctrl.flowmeter3_open()
     elif index == 5:
         res = Valve_Ctrl.flowmeter3_close()
     elif index == 6:
         res = Valve_Ctrl.airpump_open()
     elif index == 7:
         res = Valve_Ctrl.airpump_close()
     else:
         pass
     self.pcb_ctrl_return.setText(str(res))
Ejemplo n.º 5
0
 def get_sys_state(self):
     if Valve_Ctrl.get_pcb_state():
         self.pcb_sta.setPixmap(QtGui.QPixmap(":/icon/icons/dlb.png"))
     else:
         QtGui.QMessageBox.warning(self, u'警告', u"电路板未连接!")
         logger.warning("PCB isn't connected!")
         self.pcb_sta.setPixmap(QtGui.QPixmap(":/icon/icons/nodlb.png"))
     
     self.temprature = ai518p_api.get_now_temp()
     if self.temprature != "":
         self.now_T.setText(str(self.temprature))
         self.ai518_sta.setPixmap(QtGui.QPixmap(":/icon/icons/wky.png"))
     else:
         QtGui.QMessageBox.warning(self, u'警告', u"温控仪未连接!")
         logger.warning("AI518P isn't connected!")
         self.ai518_sta.setPixmap(QtGui.QPixmap(":/icon/icons/nowky.png"))
         
     instState = Keithley2400.conncet_inst()
     if instState:
         self.inst_sta.setPixmap(QtGui.QPixmap(":/icon/icons/yb.png"))     
     else:
         QtGui.QMessageBox.warning(self, u'警告', u"仪表2400未连接!")
         logger.warning("2400 isn't connected!")
         self.inst_sta.setPixmap(QtGui.QPixmap(":/icon/icons/noyb.png"))  
         
     self.flow_port = read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'port') 
     self.flow1_addr =  read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow1_addr')
     self.flow1_range =  int(read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow1_range'))
     self.flow2_addr =  read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow2_addr')
     self.flow2_range = int(read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow2_range'))
     self.flow3_addr =  read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow3_addr') 
     self.flow3_range =  int(read_config(qmdz_const.SYS_CONF_PATH, 'HMTS48', 'flow3_range')) 
Ejemplo n.º 6
0
 def on_f3_open_toggled(self, checked):
     if checked:
         if self.flow3.text():
             flow_value = int(self.flow3.text())*4095/qmdz_const.flow3_range
             llj = C_S48(self.flow_port, self.flow3_addr)
             llj.set_flow(flow_value)
             llj.set_valve_ctrl()
             Valve_Ctrl.flowmeter3_open()
             self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
         else:
             QtGui.QMessageBox.information(self,u'提示', u'请输入流量值!')
     else:
         llj = C_S48(self.flow_port, self.flow1_addr)
         llj.set_valve_close()
         Valve_Ctrl.flowmeter3_close()
         self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))          
Ejemplo n.º 7
0
 def open_flow(self):
     
     for i in range(0,3):
         if (qmdz_const.VI_GAS[2*i]==2): # 流量计勾选
             flow_value=qmdz_const.VI_GAS[2*i+1]
             if (i==0):
                 llj = C_S48(self.flow_port, self.flow1_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 # llj.comm_close()
                 Valve_Ctrl.flowmeter1_open()
                 self.valve1_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
                 
             elif (i==1):
                 llj = C_S48(self.flow_port, self.flow2_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 # llj.comm_close()
                 Valve_Ctrl.flowmeter2_open()
                 self.valve2_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
                 
             else:
                 llj = C_S48(self.flow_port, self.flow3_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 # llj.comm_close()   
                 Valve_Ctrl.flowmeter3_open() 
                 self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
Ejemplo n.º 8
0
    def stop_all_flow(self):
        llj = C_S48(self.flow_port, self.flow1_addr)
        llj.set_valve_close()
        Valve_Ctrl.flowmeter1_close()
        self.valve1_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))
        
        llj = C_S48(self.flow_port, self.flow2_addr)
        llj.set_valve_close()
        Valve_Ctrl.flowmeter2_close()
        self.valve2_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))

        llj = C_S48(self.flow_port, self.flow3_addr)
        llj.set_valve_close()
        Valve_Ctrl.flowmeter3_close() 
        self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))

        Valve_Ctrl.airpump_close() 
        self.clean_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))
Ejemplo n.º 9
0
 def open_flow(self, args_list):
     for i in range(0,4):
         if (args_list[2*i]==2): # 流量计勾选
             flow_value = args_list[2*i+1]
             if (i==0):
                 llj = C_S48(self.flow_port, self.flow1_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 Valve_Ctrl.flowmeter1_open()
                 self.valve1_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
             elif (i==1):
                 llj = C_S48(self.flow_port, self.flow2_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 Valve_Ctrl.flowmeter2_open()
                 self.valve2_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png")) 
             elif (i==2):
                 llj = C_S48(self.flow_port, self.flow3_addr)
                 llj.set_flow(flow_value)
                 llj.set_valve_ctrl()
                 Valve_Ctrl.flowmeter3_open() 
                 self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
             else:
                 Valve_Ctrl.airpump_open()
                 self.clean_sta.setPixmap(QtGui.QPixmap(":/icon/icons/kai.png"))
         else:
             if (i==0):
                 llj = C_S48(self.flow_port, self.flow1_addr)
                 llj.set_valve_close()
                 Valve_Ctrl.flowmeter1_close()
                 self.valve1_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))
             elif (i==1):
                 llj = C_S48(self.flow_port, self.flow2_addr)
                 llj.set_valve_close()
                 Valve_Ctrl.flowmeter2_close()
                 self.valve2_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png")) 
             elif (i==2):
                 llj = C_S48(self.flow_port, self.flow3_addr)
                 llj.set_valve_close()
                 Valve_Ctrl.flowmeter3_close() 
                 self.valve3_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))
             else:
                 Valve_Ctrl.airpump_close()
                 self.clean_sta.setPixmap(QtGui.QPixmap(":/icon/icons/guan.png"))