| | |
| | | break; |
| | | case 4: |
| | | WCSHelper.UpdateStatus(cst, "取货完成"); |
| | | LocationHelper.UnLockLoc(cst.S_START_LOC); |
| | | TaskProcess.OperateStatus(cst, 4); |
| | | break; |
| | | case 5: |
| | |
| | | break; |
| | | case 6: |
| | | WCSHelper.UpdateStatus(cst, "卸货完成"); |
| | | LocationHelper.UnLockLoc(cst.S_END_LOC); |
| | | TaskProcess.OperateStatus(cst, 6); |
| | | break; |
| | | #endregion |
| | |
| | | else if (model.State == 1012) |
| | | { |
| | | LogHelper.Info("开始进行RFID扫描", "AGV"); |
| | | ContainerHelper.UpdateCntrState(cst.S_CNTR_CODE, 1); |
| | | WMSHelper.addRfidAnomalyRecord(cst.S_CNTR_CODE, 2, cst.S_START_LOC, null); |
| | | // 查询扫描的RFID |
| | | // 发送 00 04 71 02到扫码器 ,接受返回数据并解析 |
| | | byte[] bytes = new byte[] {00,04,71,02}; |
| | | var plc = Settings.deviceInfos.Where(a => a.deviceNo == model.ForkliftNo && a.enable == 1).FirstOrDefault(); |
| | | byte[] bytes = new byte[] { 00, 04, 71, 02 }; |
| | | var plc = Settings.carDeviceInfos.Where(a => a.deviceNo == model.ForkliftNo && a.enable == 1).FirstOrDefault(); |
| | | TcpServer.TcpServerSend(plc.address, bytes); |
| | | } |
| | | else if (model.State == 1002) |
| | |
| | | param = $"{model.No};{cst.S_START_LOC};{cst.S_END_LOC};4;512;0;1" |
| | | }; |
| | | NDCApi.ChangeOrderParam(paramModel); |
| | | LogHelper.Info($"获取AGV终点:{agvEndLoc}", "AGV"); |
| | | LogHelper.Info($"变更AGV终点:{agvEndLoc}", "AGV"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | // 检测是否是读码位,非读码位,可以激活预创建任务 |
| | | var transfe = WMSHelper.GetTransfeRelevance(cst.S_END_LOC); // 接驳位属性 |
| | | if ((transfe == null || transfe.N_READ_LOC == 0)) |
| | | if (transfe != null && transfe.N_READ_LOC == 1) |
| | | { |
| | | WCSHelper.ActivatePreCreateTask(mst.S_CODE); |
| | | } |
| | | else if ( transfe.N_READ_LOC == 0) |
| | | { |
| | | if (cst.S_TYPE.Contains("【异常】")) |
| | | { |
| | |
| | | // 如果作业名称为成型机叫料出库任务,则触发余料/空托搬运任务 |
| | | string locCode = WMSHelper.getReturnMaterialLocCode(mst.S_END_LOC); |
| | | ApiHelper.returnMaterialOrEmptyTray(locCode); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | else |