diff --git a/sf_machine_connect/models/ftp_client.py b/sf_machine_connect/models/ftp_client.py index 6b084b21..3c1d90e3 100644 --- a/sf_machine_connect/models/ftp_client.py +++ b/sf_machine_connect/models/ftp_client.py @@ -246,7 +246,6 @@ class WorkCenterBarcode(models.Model): print(temp_dict) temp = py2opcua.Py2opcua() temp.write(temp_dict) - self.button_compensation_state = True except Exception as e: _logger.info("=====================================", e) raise UserError('补偿值获取失败,或机床未连接,请检查') @@ -271,6 +270,10 @@ class WorkCenterBarcode(models.Model): # _logger.info("=====================================", e) # raise UserError('程序删除失败,请重试') # host="192.168.2.158", port=8080, username="MITSUBISHI", password="CNC" + try: + self.compensation() + except Exception: + raise UserError("补偿值写入执行超时,请检查机床状态或者写入状态") sequence_collect = [] host = self.workcenter_id.machine_tool_id.ftp_host port = self.workcenter_id.machine_tool_id.ftp_port diff --git a/sf_machine_connect/views/ftp_button.xml b/sf_machine_connect/views/ftp_button.xml index 6e20e0d0..f102dc00 100644 --- a/sf_machine_connect/views/ftp_button.xml +++ b/sf_machine_connect/views/ftp_button.xml @@ -19,7 +19,9 @@ -