Commit 2a397423 LN

HY托盘到位增加1秒延迟验证

1 个父辈 3f3f52cc
...@@ -448,12 +448,26 @@ namespace OnlineStore.DeviceLibrary ...@@ -448,12 +448,26 @@ namespace OnlineStore.DeviceLibrary
{ {
if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH)) if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
{ {
MoveInfo.NextMoveStep(LineMoveStep.HY05_TrayCheck_Wait);
CheckLog("托盘阻挡" + MoveInfo.SLog + " 等待1秒后再次验证");
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1000));
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.HIGH));
}
else
{
EndOrReStopDown("未等到信号 HY_TrayCheck=HIGH 结束处理 ");
}
}
else if (MoveInfo.IsStep(LineMoveStep.HY05_TrayCheck_Wait))
{
if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
{
//判断是否需要横移托盘,或者取放料 //判断是否需要横移托盘,或者取放料
UpdateTrayNum(); UpdateTrayNum();
MoveInfo.NextMoveStep(LineMoveStep.HY05_TrayCheck); MoveInfo.NextMoveStep(LineMoveStep.HY05_TrayCheck);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000)); MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000));
//先判断是否需要到出料线,在判断是否需要横移 //先判断是否需要到出料线,在判断是否需要横移
if (TrayNeedToOutLine(currTrayNum)) if (TrayNeedToOutLine(currTrayNum))
{ {
...@@ -566,7 +580,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -566,7 +580,7 @@ namespace OnlineStore.DeviceLibrary
#region C1线分流横移入口处理 11 #region C1线分流横移入口处理 11
else if (MoveInfo.IsStep(LineMoveStep.HY11_TopUpToHY)) else if (MoveInfo.IsStep(LineMoveStep.HY11_TopUpToHY))
{ {
HY_C1Line hyout =(HY_C1Line) GetHyOutEquip(); HY_C1Line hyout =(HY_C1Line) GetHyOutEquip();
if (hyout.HYOut51_WaitFree()) if (hyout.HYOut51_WaitFree())
{ {
...@@ -656,7 +670,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -656,7 +670,7 @@ namespace OnlineStore.DeviceLibrary
#region C1线分流横移出口处理 51 #region C1线分流横移出口处理 51
else if (MoveInfo.IsStep(LineMoveStep.HY51_WaitFree)) else if (MoveInfo.IsStep(LineMoveStep.HY51_WaitFree))
{ {
MoveInfo.NextMoveStep(LineMoveStep.HY52_TopUp); MoveInfo.NextMoveStep(LineMoveStep.HY52_TopUp);
CylinderMove(MoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up); CylinderMove(MoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
HY_StopCylinderDown(MoveInfo); HY_StopCylinderDown(MoveInfo);
OL_StopCylinderUp(MoveInfo); OL_StopCylinderUp(MoveInfo);
......
...@@ -1093,6 +1093,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -1093,6 +1093,11 @@ namespace OnlineStore.DeviceLibrary
HY05_TrayCheck, HY05_TrayCheck,
/// <summary> /// <summary>
/// 横移入口托盘处理:托盘已到位,等待1秒后再处理托盘
/// </summary>
[Description("托盘已到位,等待1秒后再处理托盘")]
HY05_TrayCheck_Wait,
/// <summary>
/// 横移入口(仅上料工位):是入库需要的空托盘,顶升上升 /// 横移入口(仅上料工位):是入库需要的空托盘,顶升上升
/// </summary> /// </summary>
[Description("横移入口_是入库需要的空托盘,顶升上升")] [Description("横移入口_是入库需要的空托盘,顶升上升")]
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!