| | |
| | | if (state == 1102) |
| | | { |
| | | LogHelper.Info("向WCS发送取货完成安全退出信号", "AGV"); |
| | | var locCntrRels = LocationHelper.GetLocCntr(cst.S_START_LOC); |
| | | if (locCntrRels.Count == 1) |
| | | { |
| | | var container = ContainerHelper.GetCntr(locCntrRels[0].S_CNTR_CODE); |
| | | if (container != null && container.N_TYPE == 0) |
| | | { |
| | | LogHelper.Info("取货完成后,起点货位存在母拖,下发母拖入库任务", "AGV"); |
| | | ApiHelper.baseTrayInStock(cst.S_START_LOC, mst.S_CODE); |
| | | } |
| | | } |
| | | /*result = WCSDispatch.safetyInteraction(cst.S_CODE, cst.S_START_LOC, "2"); //取货完成安全退出*/ |
| | | result = true; |
| | | } |
| | |
| | | // 安全请求发送成功,添加任务动作记录 |
| | | if (result) |
| | | { |
| | | WCSHelper.AddActionRecord(no, state, forkliftNo, extData); |
| | | LogHelper.Info($"首次进行安全请求成功", "AGV"); |
| | | } |
| | | } |
| | |
| | | if (mst.N_B_STATE == 0) { |
| | | var startLoc = LocationHelper.GetLocation(mst.S_START_LOC); |
| | | var endLoc = LocationHelper.GetLocation(mst.S_END_LOC); |
| | | var container = ContainerHelper.GetCntr(mst.S_CNTR_CODE); |
| | | if (mst.S_SCHEDULE_TYPE == "AGV") |
| | | { |
| | | AddOrderNewModel model = new AddOrderNewModel() |
| | |
| | | from = mst.S_START_LOC, |
| | | to = mst.S_END_LOC, |
| | | cntrNo = mst.S_CNTR_CODE, |
| | | cntrType = container.N_TYPE.ToString(), |
| | | }; |
| | | LogHelper.Info($"向WCS下发任务,任务参数:{sendTask}", "WMS"); |
| | | var bo = WCSDispatch.sendTask(sendTask); |