Commit 6eba38d1 张东亮

复位失败不自动屏蔽agv

1 个父辈 b2858036
...@@ -22,7 +22,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -22,7 +22,7 @@ namespace OnlineStore.DeviceLibrary
/// <param name="action"></param> /// <param name="action"></param>
/// <param name="level"></param> /// <param name="level"></param>
/// <param name="isMust"></param> /// <param name="isMust"></param>
void setAgvStatus(string mark = "0", string shelfId = "", ClientAction action = ClientAction.None, ClientLevel level = ClientLevel.Low, bool isMust = false) public void setAgvStatus(string mark = "0", string shelfId = "", ClientAction action = ClientAction.None, ClientLevel level = ClientLevel.Low, bool isMust = false)
{ {
AgvClient.SetStatus(Config.AgvNodeName, mark, shelfId, action, level, isMust); AgvClient.SetStatus(Config.AgvNodeName, mark, shelfId, action, level, isMust);
} }
...@@ -45,7 +45,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -45,7 +45,8 @@ namespace OnlineStore.DeviceLibrary
{ {
string mark = GetMarkInfo(); string mark = GetMarkInfo();
LogUtil.error(Name + logN + " 当前 BS_03_WaitEmptyAgv,RFID[" + rfid + "]不是空车,不处理agv,重发 NeedLeave [" + mark + "][" + CurrShelfID + "]"); LogUtil.error(Name + logN + " 当前 BS_03_WaitEmptyAgv,RFID[" + rfid + "]不是空车,不处理agv,重发 NeedLeave [" + mark + "][" + CurrShelfID + "]");
Task.Factory.StartNew(new Action(()=> { Task.Factory.StartNew(new Action(() =>
{
setAgvStatus(mark, CurrShelfID, ClientAction.MayNot, ClientLevel.High, true); setAgvStatus(mark, CurrShelfID, ClientAction.MayNot, ClientLevel.High, true);
Thread.Sleep(10000); Thread.Sleep(10000);
setAgvStatus(mark, CurrShelfID, ClientAction.NeedLeave, ClientLevel.High, true); setAgvStatus(mark, CurrShelfID, ClientAction.NeedLeave, ClientLevel.High, true);
...@@ -67,7 +68,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -67,7 +68,8 @@ namespace OnlineStore.DeviceLibrary
{ {
string mark = GetMarkInfo(); string mark = GetMarkInfo();
LogUtil.error(Name + logN + " 当前出库中 BI_00_ReadyShelf,RFID无效,不处理agv,重发 NeedEnter [" + mark + "][" + MoveInfo.MoveParam.rfid + "]"); LogUtil.error(Name + logN + " 当前出库中 BI_00_ReadyShelf,RFID无效,不处理agv,重发 NeedEnter [" + mark + "][" + MoveInfo.MoveParam.rfid + "]");
Task.Factory.StartNew(new Action(() => { Task.Factory.StartNew(new Action(() =>
{
setAgvStatus(mark, CurrShelfID, ClientAction.MayNot, ClientLevel.High, true); setAgvStatus(mark, CurrShelfID, ClientAction.MayNot, ClientLevel.High, true);
Thread.Sleep(10000); Thread.Sleep(10000);
setAgvStatus(mark, MoveInfo.MoveParam.rfid, ClientAction.NeedEnter, ClientLevel.High, true); setAgvStatus(mark, MoveInfo.MoveParam.rfid, ClientAction.NeedEnter, ClientLevel.High, true);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!