Commit 6cbba1f8 LN

调试模式时不发needEnter

1 个父辈 9202d9ab
...@@ -143,7 +143,8 @@ rfidLoc: 料架位置,流水线可传-1 ...@@ -143,7 +143,8 @@ rfidLoc: 料架位置,流水线可传-1
>> - urgentTask: 表示流水线紧急料任务数 >> - urgentTask: 表示流水线紧急料任务数
20200429
调试模式时不发needEnter
......
...@@ -460,6 +460,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -460,6 +460,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary> /// </summary>
public override void StopRun() public override void StopRun()
{ {
AgvClient.SetStatus(Config.AgvNodeName);
lastPosId = ""; lastPosId = "";
lastPosIdStatus = StoreStatus.StoreOnline; lastPosIdStatus = StoreStatus.StoreOnline;
WarnMsg = ""; WarnMsg = "";
...@@ -694,15 +695,22 @@ namespace OnlineStore.DeviceLibrary ...@@ -694,15 +695,22 @@ namespace OnlineStore.DeviceLibrary
LogUtil.info(Name + "AutoShelfInstore=true ,检测到料架,开始料架入库"); LogUtil.info(Name + "AutoShelfInstore=true ,检测到料架,开始料架入库");
StartShelfInStore(); StartShelfInStore();
} }
//判断是否要更新状态为None 顶升下降时才需要needEnter if (IsDebug)
if (IOValue(IO_Type.LineIn_Check).Equals(IO_VALUE.LOW) && IOValue(IO_Type.LineTake_Check).Equals(IO_VALUE.LOW)
&&IOValue(IO_Type.TopCylinder_Down).Equals(IO_VALUE.HIGH)&&IOValue(IO_Type.TopCylinder_Up).Equals(IO_VALUE.LOW) )
{ {
AgvClient.NeedEnter(Config.AgvNodeName); AgvClient.SetStatus(Config.AgvNodeName);
} }
else else
{ {
AgvClient.SetToNone(Config.AgvNodeName); //判断是否要更新状态为None 顶升下降时才需要needEnter
if (IOValue(IO_Type.LineIn_Check).Equals(IO_VALUE.LOW) && IOValue(IO_Type.LineTake_Check).Equals(IO_VALUE.LOW)
&& IOValue(IO_Type.TopCylinder_Down).Equals(IO_VALUE.HIGH) && IOValue(IO_Type.TopCylinder_Up).Equals(IO_VALUE.LOW))
{
AgvClient.NeedEnter(Config.AgvNodeName);
}
else
{
AgvClient.SetToNone(Config.AgvNodeName);
}
} }
} }
} }
...@@ -827,6 +835,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -827,6 +835,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary> /// </summary>
public override void StopMove() public override void StopMove()
{ {
AgvClient.SetStatus(Config.AgvNodeName);
DoorBean.Stop(); DoorBean.Stop();
IOMove(IO_Type.Axis_Brake, IO_VALUE.LOW); IOMove(IO_Type.Axis_Brake, IO_VALUE.LOW);
MoveInfo.EndMove(); MoveInfo.EndMove();
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!