| | |
| | | if (locCntrRel != null) |
| | | { |
| | | LogHelper.Info("1111111", "输送线"); |
| | | if (lineSignalInfo.faultMessage == 1) |
| | | { |
| | | // 回报车间控制器 |
| | | LogHelper.Info("输送线,线体【" + line.code + "】调整为手动状态", "输送线"); |
| | | continue; |
| | | } |
| | | |
| | | WMSTask wmsTask = WMSHelper.GetWmsTaskByCntr(locCntrRel.S_CNTR_CODE); |
| | | if (wmsTask == null) |
| | | { |
| | | LogHelper.Info("没有正在执行的任务,货位:" + locCntrRel.S_LOC_CODE + " 容器:" + locCntrRel.S_CNTR_CODE, "输送线"); |
| | | continue; |
| | | } |
| | | |
| | | if (lineSignalInfo.faultMessage != 0) |
| | | { |
| | | // 回报车间控制器 |
| | | WMSStatusInfo statusInfo = new WMSStatusInfo() |
| | | { |
| | | wmsId = wmsTask.S_CODE, |
| | | errMsg = $"{line.code}输送线故障,故障编码:{lineSignalInfo.faultMessage}" |
| | | }; |
| | | ShopFloorControl.wmsUpdateStatus(statusInfo); |
| | | |
| | | if (lineSignalInfo.faultMessage == 1) |
| | | { |
| | | LogHelper.Info("输送线,线体【" + line.code + "】调整为手动状态", "输送线"); |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | var date = DateTime.Now.ToString("yyMMdd"); |
| | |
| | | } |
| | | LogHelper.Info("堆垛机入库任务终点", "输送线"); |
| | | Location endLoc = WMSHelper.GetEndLocation(wmsTask.S_END_AREA, itemCode, originLocation.N_ROADWAY, originLocation.N_ROW); |
| | | if (endLoc != null) |
| | | { |
| | | LogHelper.Info($"堆垛机入库任务终点:{endLoc.S_CODE}", "输送线"); |
| | | wmsTask.S_END_LOC = endLoc.S_CODE; |
| | | WMSHelper.UpdateTask(wmsTask); |
| | |
| | | LogHelper.Info("堆垛机入库任务已下发,任务信息:" + JsonConvert.SerializeObject(twoWcsTask), "输送线"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"堆垛机入库任务终点:null", "输送线"); |
| | | } |
| | | } |
| | | else { |
| | | LogHelper.Info("任务已下发", "输送线"); |
| | | } |