Commit 6cbba1f8 LN

调试模式时不发needEnter

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