Commit 6c95a450 张东亮

进出流程同一时间只有一个

1 个父辈 b2a8f5b1
...@@ -493,7 +493,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -493,7 +493,8 @@ namespace OnlineStore.DeviceLibrary
LogUtil.info(logname + "横移上升"); LogUtil.info(logname + "横移上升");
from.TranverseUp(); from.TranverseUp();
to.TranverseUp(); to.TranverseUp();
LogUtil.info(logname + "横移正转"); Thread.Sleep(1000);
LogUtil.info(logname + "横移转动");
from.TranverseRun(); from.TranverseRun();
from.Transition_RollerRunAtoB(); from.Transition_RollerRunAtoB();
to.TranverseBackRun(); to.TranverseBackRun();
...@@ -521,13 +522,17 @@ namespace OnlineStore.DeviceLibrary ...@@ -521,13 +522,17 @@ namespace OnlineStore.DeviceLibrary
LogUtil.info(logname + $"已收到 {to.DI_CacheFrontCheck} =High "); LogUtil.info(logname + $"已收到 {to.DI_CacheFrontCheck} =High ");
} }
} }
LogUtil.info(logname + "到位");
Thread.Sleep(2000); Thread.Sleep(2000);
LogUtil.info(logname + "横移停止"); LogUtil.info(logname + "横移停止");
from.TranverseStopRun(); from.TranverseStopRun();
to.TranverseStopRun(); to.TranverseStopRun();
LogUtil.info(logname + "过渡停止");
from.Transition_RollerStopRun(); from.Transition_RollerStopRun();
Thread.Sleep(1000);
LogUtil.info(logname + "横移下降");
from.TranverseDown(); from.TranverseDown();
if (!istranverse) if (!istranverse)
{ {
...@@ -540,6 +545,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -540,6 +545,7 @@ namespace OnlineStore.DeviceLibrary
} }
public void BoxOutProcess() public void BoxOutProcess()
{ {
if (!ProcessShelfOut) return;
//AGV已到达,将料串送入AGV中 //AGV已到达,将料串送入AGV中
Task.Factory.StartNew(delegate Task.Factory.StartNew(delegate
{ {
...@@ -597,7 +603,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -597,7 +603,7 @@ namespace OnlineStore.DeviceLibrary
} }
} }
if (!ProcessShelfOut) return;
Thread.Sleep(1000); Thread.Sleep(1000);
FinishLeave(); FinishLeave();
//Thread.Sleep(8000); //Thread.Sleep(8000);
...@@ -607,7 +613,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -607,7 +613,7 @@ namespace OnlineStore.DeviceLibrary
// AgvClient.SetToNone(AgvNode.id); // AgvClient.SetToNone(AgvNode.id);
//}); //});
LineStopRun(); LineStopRun();
ProcessShelfOut = false;
BoxTaskInfo = new BoxTaskInfo(); BoxTaskInfo = new BoxTaskInfo();
LogUtil.info(logName + "结束,停止转动,清空料箱[" + BoxId + "] "); LogUtil.info(logName + "结束,停止转动,清空料箱[" + BoxId + "] ");
BoxId = ""; BoxId = "";
...@@ -634,7 +640,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -634,7 +640,7 @@ namespace OnlineStore.DeviceLibrary
StopDown(); StopDown();
LogUtil.info(logName + " 线体正转"); LogUtil.info(logName + " 线体正转");
LineRun(); LineRun();
ProcessShelfOut = false;
result = WaitIo(DI_InPlaceCheck, IO_VALUE.HIGH, 60000); result = WaitIo(DI_InPlaceCheck, IO_VALUE.HIGH, 60000);
if (!result) if (!result)
...@@ -683,6 +689,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -683,6 +689,7 @@ namespace OnlineStore.DeviceLibrary
} }
public void BoxEnterProcess() public void BoxEnterProcess()
{ {
if (!ProcessShelfEnter) return;
Task.Factory.StartNew(delegate Task.Factory.StartNew(delegate
{ {
BoxId = ""; BoxId = "";
...@@ -748,7 +755,6 @@ namespace OnlineStore.DeviceLibrary ...@@ -748,7 +755,6 @@ namespace OnlineStore.DeviceLibrary
} }
} }
if (!ProcessShelfEnter) return;
// Complete(); // Complete();
FinishEnter(); FinishEnter();
//等待200毫秒后停止转动 //等待200毫秒后停止转动
...@@ -763,9 +769,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -763,9 +769,8 @@ namespace OnlineStore.DeviceLibrary
// //Thread.Sleep(1000); // //Thread.Sleep(1000);
// // BoxTaskInfo = SServerManager.GetBoxStatusInfo(config.CID, BoxId); // // BoxTaskInfo = SServerManager.GetBoxStatusInfo(config.CID, BoxId);
//} //}
ProcessShelfEnter = false;
BoxTranverse(logName); BoxTranverse(logName);
ProcessShelfEnter = false;
LogUtil.info(logName + " 结束"); LogUtil.info(logName + " 结束");
} }
else else
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!