Commit b9cc6c99 LN

1

1 个父辈 372e6822
...@@ -309,31 +309,35 @@ namespace OnlineStore.DeviceLibrary ...@@ -309,31 +309,35 @@ namespace OnlineStore.DeviceLibrary
} }
else if (MoveInfo.IsStep(LineMoveStep.HY04_WaitTime)) else if (MoveInfo.IsStep(LineMoveStep.HY04_WaitTime))
{ {
if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH)) //1秒以后在处理
if (MoveInfo.IsTimeOut(1))
{ {
//更新托盘号 if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
UpdateTrayNum();
//判断托盘是否需要横移,或进出料线
MoveInfo.NextMoveStep(LineMoveStep.HY05_TrayCheck);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(3000));
if (TrayNeedSL(currTrayNum))
{ {
MoveInfo.NextMoveStep(LineMoveStep.HY06_SL_TopUp); //更新托盘号
CheckLog("托盘阻挡" + MoveInfo.SLog + " 需要拦截托盘,顶升上升"); UpdateTrayNum();
CylinderMove(MoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
//判断托盘是否需要横移,或进出料线
MoveInfo.NextMoveStep(LineMoveStep.HY05_TrayCheck);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(3000));
if (TrayNeedSL(currTrayNum))
{
MoveInfo.NextMoveStep(LineMoveStep.HY06_SL_TopUp);
CheckLog("托盘阻挡" + MoveInfo.SLog + " 需要拦截托盘,顶升上升");
CylinderMove(MoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
}
else
{
HY11_TopUpToHY();
}
} }
else else
{ {
HY11_TopUpToHY(); //未检测到信号或阻挡下降失败,结束处理
LogInfo(MoveInfo.SLog + "未等到信号 HY_TrayCheck=LOW 结束处理 ");
MoveEndS();
} }
} }
else
{
//未检测到信号或阻挡下降失败,结束处理
LogInfo(MoveInfo.SLog + "未等到信号 HY_TrayCheck=LOW 结束处理 ");
MoveEndS();
}
} }
else if (MoveInfo.IsStep(LineMoveStep.HY06_SL_TopUp)) else if (MoveInfo.IsStep(LineMoveStep.HY06_SL_TopUp))
...@@ -546,8 +550,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -546,8 +550,8 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.IsStep(LineMoveStep.HY63_WaitTrayGo)) else if (MoveInfo.IsStep(LineMoveStep.HY63_WaitTrayGo))
{ {
MoveInfo.NextMoveStep(LineMoveStep.HY64_CheckWait); MoveInfo.NextMoveStep(LineMoveStep.HY64_CheckWait);
CheckLog("托盘阻挡" + MoveInfo.SLog + " 等待托盘检测信号消失500"); CheckLog("托盘阻挡" + MoveInfo.SLog + " 等待托盘检测信号消失1500");
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500)); MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1500));
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.LOW)); MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.LOW));
} }
else if (MoveInfo.IsStep(LineMoveStep.HY64_CheckWait)) else if (MoveInfo.IsStep(LineMoveStep.HY64_CheckWait))
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!