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
+