From f7b088088ffd7452bb7eef397b71f5ab4b250194 Mon Sep 17 00:00:00 2001
From: lhiven <236881222@qq.com>
Date: Thu, 21 Sep 2023 20:26:55 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8A=A5=E8=AD=A6=E8=AE=B0?=
=?UTF-8?q?=E5=BD=95=E5=88=B0=E6=95=B0=E6=8D=AE=E5=BA=93=20=E8=BD=B4?=
=?UTF-8?q?=E8=BF=90=E5=8A=A8=E5=A4=B1=E8=B4=A5=E6=97=B6=EF=BC=8C=E5=BC=B9?=
=?UTF-8?q?=E6=A1=86=E6=8F=90=E9=86=92?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Rs.SkyLine/Commom/AlarmManager.cs | 24 ++++++++++++++++++
Rs.SkyLine/Flow/TurnoverFlow.cs | 42 ++++++++++++++++++++++++++++++-
Rs.SkyLine/Rs.SkyLine.csproj | 1 +
3 files changed, 66 insertions(+), 1 deletion(-)
create mode 100644 Rs.SkyLine/Commom/AlarmManager.cs
diff --git a/Rs.SkyLine/Commom/AlarmManager.cs b/Rs.SkyLine/Commom/AlarmManager.cs
new file mode 100644
index 0000000..0b69e9b
--- /dev/null
+++ b/Rs.SkyLine/Commom/AlarmManager.cs
@@ -0,0 +1,24 @@
+using Rs.DataAccess;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Rs.MotionPlat.Commom
+{
+ public class AlarmManager
+ {
+ static SqliteHelper db = new SqliteHelper();
+ ///
+ /// 添加报警信息到数据库
+ ///
+ ///
+ ///
+ public static bool Add(string content)
+ {
+ string insertSql = $"insert into alarm(content,createtime) values('{content}','{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")}')";
+ return db.ExecuteNonQuery(insertSql) > 0;
+ }
+ }
+}
diff --git a/Rs.SkyLine/Flow/TurnoverFlow.cs b/Rs.SkyLine/Flow/TurnoverFlow.cs
index cd9f18a..1b98931 100644
--- a/Rs.SkyLine/Flow/TurnoverFlow.cs
+++ b/Rs.SkyLine/Flow/TurnoverFlow.cs
@@ -144,6 +144,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待运动到周转盘取料位上方;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverY运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待运动到周转盘取料位上方:
if (Ops.IsStop(AxisControl.TurnoverY))
@@ -164,6 +168,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待运动到周转盘下方取料位;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待运动到周转盘下方取料位:
if (Ops.IsStop(AxisControl.TurnoverZ))
@@ -203,6 +211,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待到周转盘取料破真空位;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待到周转盘取料破真空位:
if (Ops.IsStop(AxisControl.TurnoverZ))
@@ -229,6 +241,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待周转盘取料完成抬起;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待周转盘取料完成抬起:
if (Ops.IsStop(AxisControl.TurnoverZ))
@@ -268,6 +284,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待运动到测试放料位上方;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverY运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待运动到测试放料位上方:
if (Ops.IsStop(AxisControl.TurnoverY))
@@ -288,6 +308,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待运动到到测试放料位下方;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待运动到到测试放料位下方:
if (Ops.IsStop(AxisControl.TurnoverZ))
@@ -322,6 +346,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待测试位放料完成抬起;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待测试位放料完成抬起:
if (Ops.IsStop(AxisControl.TurnoverZ))
@@ -351,7 +379,7 @@ namespace Rs.MotionPlat.Flow
logInfo = $"测试穴位 {msg} 真空异常";
MessageQueue.Instance.Insert(logInfo);
LogHelper.Debug(logInfo);
-
+ LogHelper.Debug(logInfo);
Msg.ShowError($"测试穴位 {msg} 真空异常,请处理后点击确定");
Step = ETurnoverFlowStep.到测试保压位上方;
}
@@ -366,6 +394,10 @@ namespace Rs.MotionPlat.Flow
LogHelper.Debug(logInfo);
Step = ETurnoverFlowStep.等待到测试保压位上方;
}
+ else
+ {
+ Msg.ShowError($"轴TurnoverY运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待到测试保压位上方:
if (Ops.IsStop(AxisControl.TurnoverY))
@@ -388,6 +420,10 @@ namespace Rs.MotionPlat.Flow
Step = ETurnoverFlowStep.等待到测试保压位下方1;
}
+ else
+ {
+ Msg.ShowError($"轴PressZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待到测试保压位下方1:
if (Ops.IsStop(AxisControl.PressZ))
@@ -414,6 +450,10 @@ namespace Rs.MotionPlat.Flow
Step = ETurnoverFlowStep.等待到测试保压位下方2;
}
+ else
+ {
+ Msg.ShowError($"轴PressZ运动异常 ret:{errCode}");
+ }
break;
case ETurnoverFlowStep.等待到测试保压位下方2:
if (Ops.IsStop(AxisControl.PressZ))
diff --git a/Rs.SkyLine/Rs.SkyLine.csproj b/Rs.SkyLine/Rs.SkyLine.csproj
index 9e53be5..0d388b7 100644
--- a/Rs.SkyLine/Rs.SkyLine.csproj
+++ b/Rs.SkyLine/Rs.SkyLine.csproj
@@ -110,6 +110,7 @@
CalibrationForm.cs
+