米电阻获取测试完毕正常回写

This commit is contained in:
zhu-mengmeng 2025-06-13 09:24:58 +08:00
parent 6bd48663ed
commit 940c2e2008
2 changed files with 7 additions and 12 deletions

View File

@ -76,6 +76,7 @@ class SerialManager:
# 注册触发键回调 # 注册触发键回调
self.keyboard_listener.register_callback(trigger_key, self.trigger_resistance_query) self.keyboard_listener.register_callback(trigger_key, self.trigger_resistance_query)
logging.info(f"已注册{trigger_key}按键回调用于触发米电阻查询") logging.info(f"已注册{trigger_key}按键回调用于触发米电阻查询")
# 注意:不在这里启动键盘监听器,而是在点击"开始"按钮时启动
except Exception as e: except Exception as e:
logging.error(f"初始化键盘监听器失败: {e}") logging.error(f"初始化键盘监听器失败: {e}")
# 创建一个空的键盘监听器对象以避免后续代码出现NoneType错误 # 创建一个空的键盘监听器对象以避免后续代码出现NoneType错误
@ -938,17 +939,7 @@ class SerialManager:
else: else:
logging.warning("米电阻串口未配置,跳过自动打开") logging.warning("米电阻串口未配置,跳过自动打开")
# 检查是否启用键盘监听功能 # 注意不在这里启动键盘监听器而是在MainWindow的handle_start方法中显式调用start_keyboard_listener
enable_keyboard_listener = self.config.get_value('app.features.enable_keyboard_listener', False)
if enable_keyboard_listener:
# 启动键盘监听
try:
self.start_keyboard_listener()
except Exception as e:
logging.error(f"启动键盘监听失败: {e}")
# 键盘监听启动失败不影响串口打开的整体状态
else:
logging.info("键盘监听功能已在配置中禁用,跳过启动")
if not success: if not success:
logging.warning("部分串口自动打开失败,请检查设备连接或在参数配置中手动打开") logging.warning("部分串口自动打开失败,请检查设备连接或在参数配置中手动打开")

View File

@ -545,6 +545,10 @@ class MainWindow(MainWindowUI):
# 启动串口监听 # 启动串口监听
self.serial_manager.auto_open_configured_ports() self.serial_manager.auto_open_configured_ports()
# 显式启动键盘监听器
self.serial_manager.start_keyboard_listener()
logging.info("已在开始操作时启动键盘监听器")
success0 = modbus.write_register_until_success(client, 0, int(stow_num)) success0 = modbus.write_register_until_success(client, 0, int(stow_num))
success1 = modbus.write_register_until_success(client, 1, int(pallet_type)) success1 = modbus.write_register_until_success(client, 1, int(pallet_type))
success2 = modbus.write_register_until_success(client, 2, 1) success2 = modbus.write_register_until_success(client, 2, 1)