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 @@
-
+