Commit 0c67c918 LN

等待托盘超时时蜂鸣器不响

1 个父辈 62d886d7
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
2.预扫码扫码失败照片保存到文件夹。 2.预扫码扫码失败照片保存到文件夹。
3.紧急料直接放入NG箱 3.紧急料直接放入NG箱
4.入料优化:提前获取库位号。抓料时托盘提前等待放料。 4.入料优化:提前获取库位号。抓料时托盘提前等待放料。
5.等待托盘超时时蜂鸣器不响
20200426 20200426
......
...@@ -554,7 +554,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -554,7 +554,7 @@ namespace OnlineStore.DeviceLibrary
//如果批量轴还在运动中,停止运动 //如果批量轴还在运动中,停止运动
AxisManager.instance.SuddenStop(BatchAxis.Config.DeviceName, BatchAxis.Config.GetAxisValue()); AxisManager.instance.SuddenStop(BatchAxis.Config.DeviceName, BatchAxis.Config.GetAxisValue());
InLog("料盘移栽" + MoveInfo.SLog + ":上料横移机构上升已到位 "); InLog("料盘移栽" + MoveInfo.SLog + ":上料横移机构上升已到位 ,料盘耗时["+FormUtil.GetSpanStr(newTrayWatch.Elapsed)+"] ");
CheckHasTray(); CheckHasTray();
} }
...@@ -1004,6 +1004,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1004,6 +1004,7 @@ namespace OnlineStore.DeviceLibrary
FI_17_CylinderGive(); FI_17_CylinderGive();
} }
} }
private Stopwatch newTrayWatch = new Stopwatch();
private void CheckHasTray() private void CheckHasTray()
{ {
//若BOX和出料都没有在等待Io的过程中则此Io超时异常可能已经处理过 //若BOX和出料都没有在等待Io的过程中则此Io超时异常可能已经处理过
...@@ -1016,6 +1017,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1016,6 +1017,7 @@ namespace OnlineStore.DeviceLibrary
if (IOValue(IO_Type.SL_AxisLocationCheck).Equals(IO_VALUE.HIGH) && MoveInfo.ShelfNoTray.Equals(false)) if (IOValue(IO_Type.SL_AxisLocationCheck).Equals(IO_VALUE.HIGH) && MoveInfo.ShelfNoTray.Equals(false))
{ {
newTrayWatch.Restart();
FI_18_ScanCode(); FI_18_ScanCode();
} }
else else
......
...@@ -495,8 +495,15 @@ namespace OnlineStore.DeviceLibrary ...@@ -495,8 +495,15 @@ namespace OnlineStore.DeviceLibrary
{ {
if (moveEquip.isNoAirCheck || moveEquip.isInSuddenDown || moveEquip.alarmType >= LineAlarmType.IoSingleTimeOut) if (moveEquip.isNoAirCheck || moveEquip.isInSuddenDown || moveEquip.alarmType >= LineAlarmType.IoSingleTimeOut)
{ {
if (moveEquip.WarnMsg.Contains("等待空托盘到达超时"))
{
}
else
{
isNeedAlarmLed = true; isNeedAlarmLed = true;
} }
}
else if (moveEquip.alarmType.Equals(LineAlarmType.None).Equals(false)) else if (moveEquip.alarmType.Equals(LineAlarmType.None).Equals(false))
{ {
yellowShanShuo = true; yellowShanShuo = true;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!