批检仪赋码工具根据设备类型禁用按钮
守护进程添加升级小板功能,升级时蜂鸣器提示
This commit is contained in:
@@ -70,14 +70,14 @@ class coder(QObject):
|
||||
self.sig_list_init()
|
||||
self.moterup_init()
|
||||
self.infotext_init()
|
||||
self.recv_handler_table_init()
|
||||
self.device_type_init()
|
||||
self.autoinc_init()
|
||||
self.check_but_init()
|
||||
self.posend_but_init()
|
||||
self.autotest_but_init()
|
||||
self.stop_but_init()
|
||||
self.code_but_init()
|
||||
self.recv_handler_table_init()
|
||||
self.device_type_init()
|
||||
self.widget.destroyed.connect(self.quit)
|
||||
|
||||
def quit(self):
|
||||
@@ -245,7 +245,7 @@ class coder(QObject):
|
||||
self.autotest_but.clicked.connect(self.autotest_but_clicked)
|
||||
self.autotest_but.setText("开自动测试")
|
||||
|
||||
# 自动测试
|
||||
# 急停
|
||||
def stop_but_init(self):
|
||||
self.stop_but=QPushButton(self.widget)
|
||||
self.stop_but.setObjectName(u"stop_but")
|
||||
@@ -389,6 +389,13 @@ class coder(QObject):
|
||||
device_type=self.device_type_list.itemText(index)
|
||||
self.recv_handler=self.recv_handler_table[device_type][0]
|
||||
self.uid_length=self.recv_handler_table[device_type][1]
|
||||
try:
|
||||
for i in self.recv_handler_table:
|
||||
if(i!=device_type):
|
||||
self.recv_handler_table[i][3]()
|
||||
self.recv_handler_table[device_type][2]()
|
||||
except Exception as err:
|
||||
print(str(err))
|
||||
self.set_infotext("设备已切换为:"+device_type)
|
||||
|
||||
# 更换端口时关闭之前的
|
||||
@@ -507,9 +514,26 @@ class coder(QObject):
|
||||
|
||||
# 初始化处理函数列表
|
||||
def recv_handler_table_init(self):
|
||||
self.recv_handler_table={"批检仪检测后赋码":(self.recv_code_after_check_checker,16),
|
||||
"批检仪检测时赋码":(self.recv_code_with_check_checker,15),
|
||||
"赋码控制器":(self.recv_deal_coder2ch,15)}
|
||||
self.recv_handler_table={"批检仪检测后赋码":(self.recv_code_after_check_checker,16,self.change_enter_checker,self.change_exit_checker),
|
||||
"批检仪检测时赋码":(self.recv_code_with_check_checker,15,self.change_enter_checker,self.change_exit_checker),
|
||||
"赋码控制器":(self.recv_deal_coder2ch,15,self.change_enter_coder2ch,self.change_exit_coder2ch)}
|
||||
|
||||
# 切换设备类型时进行的额外处理
|
||||
def change_enter_coder2ch(self):
|
||||
self.check_but.setEnabled(True)
|
||||
self.posend_but.setEnabled(True)
|
||||
self.autotest_but.setEnabled(True)
|
||||
self.stop_but.setEnabled(True)
|
||||
def change_exit_coder2ch(self):
|
||||
self.check_but.setEnabled(False)
|
||||
self.posend_but.setEnabled(False)
|
||||
self.autotest_but.setEnabled(False)
|
||||
self.stop_but.setEnabled(False)
|
||||
def change_enter_checker(self):
|
||||
self.moterup.setEnabled(True)
|
||||
def change_exit_checker(self):
|
||||
self.moterup.setEnabled(False)
|
||||
|
||||
|
||||
def run(self,times:int):
|
||||
self.run_times=times*4
|
||||
|
Reference in New Issue
Block a user