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))
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))
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'))
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"))
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"))
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"))
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"))