feat: 优化错误处理逻辑,简化错误码对应的提示信息,移除冗余的寄存器写入操作
This commit is contained in:
parent
e3396291a9
commit
f86a088aa5
@ -156,10 +156,9 @@ class Error1Handler(RegisterHandler):
|
|||||||
self.callback = callback
|
self.callback = callback
|
||||||
self.error_map = {
|
self.error_map = {
|
||||||
0: "无报警",
|
0: "无报警",
|
||||||
1: "人工启动机器人后自复位",
|
1: "码垛真空压异常/报警 机器人暂停",
|
||||||
2: "码垛真空压异常/报警 机器人暂停",
|
2: "拆垛真空压异常/报警 机器人暂停",
|
||||||
3: "拆垛真空压异常/报警 机器人暂停",
|
3: "机器人未收到CCD数据/机器人视觉通讯异常/报警 机器人暂停"
|
||||||
4: "机器人未收到CCD数据/机器人视觉通讯异常/报警 机器人暂停"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def handle_change(self, value):
|
def handle_change(self, value):
|
||||||
|
|||||||
@ -1929,12 +1929,7 @@ class MainWindow(MainWindowUI):
|
|||||||
# 如果有故障,显示提示
|
# 如果有故障,显示提示
|
||||||
if error_code in (2, 3):
|
if error_code in (2, 3):
|
||||||
QMessageBox.warning(self, "机器人视觉报警", f"机器人视觉报警: {detailed_desc}")
|
QMessageBox.warning(self, "机器人视觉报警", f"机器人视觉报警: {detailed_desc}")
|
||||||
# error_1 属于上料故障,需要把上料寄存器置为 0
|
# error_1 属于上料故障
|
||||||
modbus = ModbusUtils()
|
|
||||||
client = modbus.get_client()
|
|
||||||
modbus.write_register_until_success(client, 2, 0)
|
|
||||||
modbus.write_register_until_success(client, 3, 0)
|
|
||||||
modbus.close_client(client)
|
|
||||||
self.show_operation_status("异常", "", detailed_desc)
|
self.show_operation_status("异常", "", detailed_desc)
|
||||||
|
|
||||||
|
|
||||||
@ -1951,11 +1946,7 @@ class MainWindow(MainWindowUI):
|
|||||||
|
|
||||||
# 如果有故障,显示提示
|
# 如果有故障,显示提示
|
||||||
if error_code > 0:
|
if error_code > 0:
|
||||||
# error_2 属于下料故障,需要把下料寄存器置为 0
|
# error_2 属于下料故障
|
||||||
modbus = ModbusUtils()
|
|
||||||
client = modbus.get_client()
|
|
||||||
modbus.write_register_until_success(client, 3, 0)
|
|
||||||
modbus.close_client(client)
|
|
||||||
self.show_operation_status("异常", "", detailed_desc)
|
self.show_operation_status("异常", "", detailed_desc)
|
||||||
@Slot(int, str)
|
@Slot(int, str)
|
||||||
def handle_error_3(self, error_code, error_desc):
|
def handle_error_3(self, error_code, error_desc):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user