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 +