| | |
| | | var plc = Settings.GetPlcInfo().Where(a => a.ip == ip).FirstOrDefault(); |
| | | //ASM写入通道0小车动作,1-取料 |
| | | int[] num = new int[2] { 1, 1 }; |
| | | //if(type == "PDA打包下线") |
| | | //{ |
| | | // num[0] = 4; |
| | | //} |
| | | if(type == "PDA打包下线") |
| | | { |
| | | num[0] = 4; |
| | | } |
| | | var writeRes0 = OITcpHelper.RegisterWriteOutPutMulti(new OITcpHelper.RegisterWriteOutPutModelMulti |
| | | { |
| | | host = ip, |
| | |
| | | { |
| | | //可以生成任务,调WMS接口获取任务信息 |
| | | bool req = WMSHelper.WMSOut(pmInfo.location, "", trayType); |
| | | if (req) CMMLog.Debug($"调用WMS获取碟盘出库生成任务成功!");//现在任务由WMS自己下发,AMS做拦截处理(查询ext1里面对应的任务类型,并更改任务类型) |
| | | else CMMLog.Debug($"调用WMS获取碟盘出库生成任务失败!"); |
| | | if (req) |
| | | { |
| | | CMMLog.Debug($"调用WMS获取叠盘出库生成任务成功!");//现在任务由WMS自己下发,AMS做拦截处理(查询ext1里面对应的任务类型,并更改任务类型) |
| | | ProcessHelper.deleteInfo(pmInfo.location + "-叠盘上线"); |
| | | } |
| | | else CMMLog.Debug($"调用WMS获取叠盘出库生成任务失败!"); |
| | | } |
| | | else CMMLog.Debug($"CacheStackingMouth: 托盘类型不正确,托盘类型:{result.result[2]}"); |
| | | |
| | | else |
| | | { |
| | | CMMLog.Debug($"叠盘机: 托盘类型不正确,托盘类型:{result.result[2]}"); |
| | | ProcessHelper.recordInfo(pmInfo.location + "-叠盘上线", $"托盘类型不正确,托盘类型:{result.result[2]}"); |
| | | } |
| | | } |
| | | else CMMLog.Debug($"检查当前叠托点是否有任务占用,或者MST主表中有缓存架入叠盘机的任务!"); |
| | | else |
| | | { |
| | | CMMLog.Debug($"检查当前叠托点是否有任务占用,或者MST主表中有缓存架入叠盘机的任务!"); |
| | | ProcessHelper.recordInfo(pmInfo.location + "-叠盘上线", "叠盘机当前有任务"); |
| | | } |
| | | } |
| | | } |
| | | else CMMLog.Debug($"缓存入叠盘机,创建任务,result={result.errMsg}"); |
| | |
| | | if (amsResult.success) |
| | | { |
| | | CMMLog.Info($"包装线补空任务生成成功"); |
| | | ProcessHelper.deleteInfo(pmInfo.location + "-包装机空托上线"); |
| | | break; |
| | | } |
| | | else |
| | | { |
| | | ProcessHelper.recordInfo(pmInfo.location + "-包装机空托上线", $"{amsResult.errMsg}"); |
| | | } |
| | | } |
| | | } |
| | | } |