diff --git a/Rs.DeweyTester/Commom/GroupAxisMove.cs b/Rs.DeweyTester/Commom/GroupAxisMove.cs
index c6f2ecd..b25a022 100644
--- a/Rs.DeweyTester/Commom/GroupAxisMove.cs
+++ b/Rs.DeweyTester/Commom/GroupAxisMove.cs
@@ -57,19 +57,19 @@ namespace Rs.MotionPlat.Commom
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.LoadY2运动异常报警).Transform(errCode.ToString());
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry,true);
}
}
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.LoadY1运动异常报警).Transform(errCode.ToString());
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
}
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.LoadX运动异常报警).Transform(errCode.ToString());
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
return false;
}
@@ -95,7 +95,7 @@ namespace Rs.MotionPlat.Commom
else
{
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.TakeTrayX运动异常报警).Transform(errCode.ToString());
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
return false;
}
}
@@ -121,7 +121,7 @@ namespace Rs.MotionPlat.Commom
else
{
AlarmEntity alarmEntity = AlarmCollection.Get($"{nozzleZName}运动异常报警").Transform(errCode.ToString());
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
return false;
}
}
diff --git a/Rs.DeweyTester/Commom/Msgbox.cs b/Rs.DeweyTester/Commom/Msgbox.cs
index da5e70f..a4230f0 100644
--- a/Rs.DeweyTester/Commom/Msgbox.cs
+++ b/Rs.DeweyTester/Commom/Msgbox.cs
@@ -22,6 +22,7 @@ namespace Rs.MotionPlat.Commom
if (warning)
{
BuzzerManager.Instance.On();
+ LightManger.Instance.SetStatus(ELightStatus.Red);
}
LogHelper.Debug($"ShowTipDialog({buttons},{content}, {title}, {warning})");
EButtonType ret = EButtonType.None;
@@ -30,6 +31,7 @@ namespace Rs.MotionPlat.Commom
if(warning)
{
BuzzerManager.Instance.Off();
+ LightManger.Instance.SetStatus(ELightStatus.Green);
}
return ret;
}
@@ -40,7 +42,7 @@ namespace Rs.MotionPlat.Commom
///
///
///
- public static EButtonType ShowDialog(AlarmEntity alarmInfo, EButtonType buttons, bool warning = false)
+ public static EButtonType ShowDialog(AlarmEntity alarmInfo, EButtonType buttons, bool warning )
{
DevLog.EventTracker("ERROR START", alarmInfo.AlarmID, alarmInfo.EventTrackerDesc, alarmInfo.EN);
//if (!GlobalVar.DisableBuzzer)
diff --git a/Rs.DeweyTester/Flow/HomeFlow.cs b/Rs.DeweyTester/Flow/HomeFlow.cs
index 20318a0..830e1da 100644
--- a/Rs.DeweyTester/Flow/HomeFlow.cs
+++ b/Rs.DeweyTester/Flow/HomeFlow.cs
@@ -117,7 +117,7 @@ namespace Rs.MotionPlat.Flow
VacManager.DischargeVacSuction(EVacOperator.Open, true, i);
if (Ops.IsOn($"吸料真空{i}检测"))
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.吸嘴有料).Transform(i), EButtonType.Retry);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.吸嘴有料).Transform(i), EButtonType.Retry, true);
}
else
{
@@ -133,7 +133,7 @@ namespace Rs.MotionPlat.Flow
{
if (Ops.IsOff("料盘搬运气缸原位"))
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料盘搬运气缸原位检测), EButtonType.Retry);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料盘搬运气缸原位检测), EButtonType.Retry, true);
}
else
{
@@ -146,7 +146,7 @@ namespace Rs.MotionPlat.Flow
Ops.Off("料盘真空关");
if (Ops.IsOn("料盘真空"))
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料盘搬运有料盘), EButtonType.Retry);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料盘搬运有料盘), EButtonType.Retry, true);
}
else
{
@@ -168,12 +168,12 @@ namespace Rs.MotionPlat.Flow
{
if (Ops.IsOn($"满料{i}对射光电"))
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓有料报警).Transform(i), EButtonType.Ok);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓有料报警).Transform(i), EButtonType.Ok, true);
//打开料仓jia'ci
Ops.Off($"料仓夹磁气缸{i}夹");
Ops.On($"料仓夹磁气缸{i}开");
Thread.Sleep(200);
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.取走顶层料盘报警).Transform(i), EButtonType.Ok);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.取走顶层料盘报警).Transform(i), EButtonType.Ok, true);
}
else
{
@@ -185,12 +185,12 @@ namespace Rs.MotionPlat.Flow
{
if (Ops.IsOff($"抽屉拉伸气缸{i}原位"))
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓未到位报警).Transform(i), EButtonType.Ok);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓未到位报警).Transform(i), EButtonType.Ok, true);
//打开料仓jia'ci
Ops.Off($"料仓夹磁气缸{i}夹");
Ops.On($"料仓夹磁气缸{i}开");
Thread.Sleep(200);
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.取走顶层料盘报警).Transform(i), EButtonType.Ok);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.取走顶层料盘报警).Transform(i), EButtonType.Ok, true);
}
else
{
@@ -211,7 +211,7 @@ namespace Rs.MotionPlat.Flow
}
else if(stopwatch.ElapsedMilliseconds>5000)
{
- Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓抽屉锁动位异常报警).Transform(i), EButtonType.Retry);
+ Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.料仓抽屉锁动位异常报警).Transform(i), EButtonType.Retry, true);
stopwatch.Restart();
}
}
diff --git a/Rs.DeweyTester/Flow/NormalFlow/CalibrationFlow.cs b/Rs.DeweyTester/Flow/NormalFlow/CalibrationFlow.cs
index 482335d..1bb4e50 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/CalibrationFlow.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/CalibrationFlow.cs
@@ -398,7 +398,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
$"nozzle2 offsetx:{calibResult[1].CheckOffsetX.ToString("0.000")},offsety:{calibResult[1].CheckOffsetY.ToString("0.000")}\r\n" +
$"nozzle3 offsetx:{calibResult[2].CheckOffsetX.ToString("0.000")},offsety:{calibResult[2].CheckOffsetY.ToString("0.000")}\r\n" +
$"nozzle4 offsetx:{calibResult[3].CheckOffsetX.ToString("0.000")},offsety:{calibResult[3].CheckOffsetY.ToString("0.000")}";
- Msgbox.ShowTipDialog(EButtonType.Ok, msg);
+ Msgbox.ShowTipDialog(EButtonType.Ok, msg,"tip",true);
run = false;
}
else
@@ -428,7 +428,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
$"Nozzle1 offsetx:{calibResult[0].OffsetX.ToString("0.000")},offsety:{calibResult[0].OffsetY.ToString("0.000")}\r\n" +
$"Nozzle2 offsetx:{calibResult[1].OffsetX.ToString("0.000")},offsety:{calibResult[1].OffsetY.ToString("0.000")}\r\n," +
$"Nozzle3 offsetx:{calibResult[2].OffsetX.ToString("0.000")},offsety:{calibResult[2].OffsetY.ToString("0.000")}\r\n" +
- $"Nozzle4 offsetx:{calibResult[3].OffsetX.ToString("0.000")},offsety:{calibResult[3].OffsetY.ToString("0.000")}");
+ $"Nozzle4 offsetx:{calibResult[3].OffsetX.ToString("0.000")},offsety:{calibResult[3].OffsetY.ToString("0.000")}","",false);
if(btn== EButtonType.Ok)
{
SysConfigParam.Update("Nozzle1ToCameraCenterOffsetX", $"{GlobalVar.Nozzle1ToCameraCenterOffsetX - calibResult[0].OffsetX}");
@@ -546,7 +546,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
$"nozzle2 offsetx:{calibResult[1].CheckOffsetX.ToString("0.000")},offsety:{calibResult[1].CheckOffsetY.ToString("0.000")}\r\n" +
$"nozzle3 offsetx:{calibResult[2].CheckOffsetX.ToString("0.000")},offsety:{calibResult[2].CheckOffsetY.ToString("0.000")}\r\n" +
$"nozzle4 offsetx:{calibResult[3].CheckOffsetX.ToString("0.000")},offsety:{calibResult[3].CheckOffsetY.ToString("0.000")}";
- Msgbox.ShowTipDialog(EButtonType.Ok, msg);
+ Msgbox.ShowTipDialog(EButtonType.Ok, msg,"", true);
run = false;
}
else
diff --git a/Rs.DeweyTester/Flow/NormalFlow/DischargeFlow.cs b/Rs.DeweyTester/Flow/NormalFlow/DischargeFlow.cs
index 1e9a7f0..6ec8ca9 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/DischargeFlow.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/DischargeFlow.cs
@@ -162,13 +162,13 @@ namespace Rs.MotionPlat.Flow
if(enableList!=null && enableList.Count>0)
{
LogHelper.Debug($"启用治具:{string.Join(",",enableList.Select(f=>f.Index))}");
- EButtonType button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认LotName是否正确?\r\nCheck whether LotName is correct?");
+ EButtonType button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认LotName是否正确?\r\nCheck whether LotName is correct?","tip",false);
if (button == EButtonType.Ok)
{
- button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认MTCP版本并且是否已经被LOT END?\r\nPlease confirm the MTCP version and whether it has been LOT END?");
+ button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认MTCP版本并且是否已经被LOT END?\r\nPlease confirm the MTCP version and whether it has been LOT END?","tip", false);
if (button == EButtonType.Ok)
{
- button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认是否已选择正确的T0文件?\r\nCheck whether the correct T0 file is selected?");
+ button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, $"请确认是否已选择正确的T0文件?\r\nCheck whether the correct T0 file is selected?","tip", false);
if (button == EButtonType.Ok)
{
CreateCheckFixtureQueue(6);
@@ -186,7 +186,7 @@ namespace Rs.MotionPlat.Flow
}
}
- button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, "Are you sure you want to clear the data ?\r\n clear click OK\r\n not clear click Cancel");
+ button = Msgbox.ShowTipDialog(EButtonType.Ok | EButtonType.Cancel, "Are you sure you want to clear the data ?\r\n clear click OK\r\n not clear click Cancel","tip", false);
if (button == EButtonType.Ok)
{
logInfo = GetClassName() + "选择了OK";
@@ -242,7 +242,7 @@ namespace Rs.MotionPlat.Flow
}
else
{
- Msgbox.ShowTipDialog(EButtonType.Ok, $"请先启用治具再启动\r\nEnable TC first please");
+ Msgbox.ShowTipDialog(EButtonType.Ok, $"请先启用治具再启动\r\nEnable TC first please","tip",true);
}
}
diff --git a/Rs.DeweyTester/Flow/NormalFlow/GrrFlow.cs b/Rs.DeweyTester/Flow/NormalFlow/GrrFlow.cs
index 06efcb0..f419eaa 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/GrrFlow.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/GrrFlow.cs
@@ -284,7 +284,7 @@ namespace Rs.MotionPlat.Flow
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.二维码长度异常报警);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
}
else if (vProductResult != null && vProductResult.Result == EOneGrabSixteenResult.LocationOkScanBarcodeFail)
@@ -303,19 +303,19 @@ namespace Rs.MotionPlat.Flow
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.料仓取料拍照失败);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
}
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.料仓取料拍照失败);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
}
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.料仓取料拍照失败);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
break;
diff --git a/Rs.DeweyTester/Flow/NormalFlow/StockFlowBase.cs b/Rs.DeweyTester/Flow/NormalFlow/StockFlowBase.cs
index bf54cf0..bed5564 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/StockFlowBase.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/StockFlowBase.cs
@@ -234,7 +234,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
else if (stopwatch.ElapsedMilliseconds > 10000)
{
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.抽屉拉伸气缸原位异常).Transform(StockIndex);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Recheck);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Recheck, true);
inStockStep = EInStockFlowStep.进仓;
}
@@ -376,7 +376,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
AlarmEntity alarmEntity = AlarmCollection.Get($"料仓{StockIndex}夹磁气缸原位异常");
if(alarmEntity != null )
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
StockModule.ClampTrayCylinder(EIoOperate.Open, StockIndex, GetClassName());
stopwatch.Restart();
}
@@ -410,7 +410,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
AlarmEntity alarmEntity = AlarmCollection.Get($"料仓{StockIndex}夹磁气缸动位异常");
if(alarmEntity != null )
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
StockModule.ClampTrayCylinder(EIoOperate.Close, StockIndex, GetClassName());
stopwatch.Restart();
}
diff --git a/Rs.DeweyTester/Flow/NormalFlow/TakeTrayFlow.cs b/Rs.DeweyTester/Flow/NormalFlow/TakeTrayFlow.cs
index ab65d4b..8b9ad97 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/TakeTrayFlow.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/TakeTrayFlow.cs
@@ -190,7 +190,7 @@ namespace Rs.MotionPlat.Flow
else
{
alarmEntity = AlarmCollection.Get(AlarmConstID.料仓无料盘报警).Transform(fromTray);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
break;
case ETakeTrayFlowStep.等待运动到取料位下方:
@@ -212,7 +212,7 @@ namespace Rs.MotionPlat.Flow
alarmEntity = AlarmCollection.Get(AlarmConstID.料盘搬运气缸动位异常);
if (alarmEntity != null)
{
- Msgbox.ShowDialog (alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog (alarmEntity, EButtonType.Retry, true);
step = ETakeTrayFlowStep.等待运动到取料位下方;
}
else
@@ -262,7 +262,7 @@ namespace Rs.MotionPlat.Flow
if (alarmEntity != null)
{
MessageQueue.Instance.Warn(GetClassName() + alarmEntity.CN);
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
else
{
@@ -290,7 +290,7 @@ namespace Rs.MotionPlat.Flow
alarmEntity = AlarmCollection.Get(AlarmConstID.料盘未抓起报警).Transform(fromTray.ToString());
if (alarmEntity != null)
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
step = ETakeTrayFlowStep.到取料盘上方;
}
else
diff --git a/Rs.DeweyTester/Flow/NormalFlow/ThreePointLocationFlow.cs b/Rs.DeweyTester/Flow/NormalFlow/ThreePointLocationFlow.cs
index a371c85..6a14c96 100644
--- a/Rs.DeweyTester/Flow/NormalFlow/ThreePointLocationFlow.cs
+++ b/Rs.DeweyTester/Flow/NormalFlow/ThreePointLocationFlow.cs
@@ -148,7 +148,7 @@ namespace Rs.MotionPlat.Flow.NormalFlow
alarmEntity = AlarmCollection.Get(AlarmConstID.料盘定位失败);
if (alarmEntity != null)
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
}
}
diff --git a/Rs.DeweyTester/Flow/SubFlow/FixturePlaceFlow.cs b/Rs.DeweyTester/Flow/SubFlow/FixturePlaceFlow.cs
index 0e46022..f47de42 100644
--- a/Rs.DeweyTester/Flow/SubFlow/FixturePlaceFlow.cs
+++ b/Rs.DeweyTester/Flow/SubFlow/FixturePlaceFlow.cs
@@ -268,7 +268,7 @@ namespace Rs.MotionPlat.Flow.SubFlow
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.排料吸嘴粘料报警).Transform(curNozzle.NozzleIndex);
if (alarmEntity != null)
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
else
{
diff --git a/Rs.DeweyTester/Flow/SubFlow/StockPlaceFlow.cs b/Rs.DeweyTester/Flow/SubFlow/StockPlaceFlow.cs
index b00e54d..b13a2b9 100644
--- a/Rs.DeweyTester/Flow/SubFlow/StockPlaceFlow.cs
+++ b/Rs.DeweyTester/Flow/SubFlow/StockPlaceFlow.cs
@@ -307,7 +307,7 @@ namespace Rs.MotionPlat.Flow.SubFlow
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.排料吸嘴粘料报警).Transform(curNozzle.NozzleIndex);
if (alarmEntity != null)
{
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
}
else
{
diff --git a/Rs.DeweyTester/Module/NozzleCollection.cs b/Rs.DeweyTester/Module/NozzleCollection.cs
index 36f0ef2..a6587a9 100644
--- a/Rs.DeweyTester/Module/NozzleCollection.cs
+++ b/Rs.DeweyTester/Module/NozzleCollection.cs
@@ -641,7 +641,7 @@ namespace Rs.MotionPlat.Commom
else
{
AlarmEntity alarmEntity = AlarmCollection.Get($"NozzleZ{nozzle.NozzleIndex}运动异常报警");
- Msgbox.ShowDialog(alarmEntity, EButtonType.Retry);
+ Msgbox.ShowDialog(alarmEntity, EButtonType.Retry, true);
return false;
}
}
diff --git a/Rs.DeweyTester/Properties/AssemblyInfo.cs b/Rs.DeweyTester/Properties/AssemblyInfo.cs
index 2bf7cdd..942d9e8 100644
--- a/Rs.DeweyTester/Properties/AssemblyInfo.cs
+++ b/Rs.DeweyTester/Properties/AssemblyInfo.cs
@@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
- [assembly: AssemblyVersion("20.25.29.1")]
+ [assembly: AssemblyVersion("20.25.30.1")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]