| | |
| | | /// <summary> |
| | | /// 叠盘机空托返回 |
| | | /// </summary> |
| | | internal static void Traystacker(string loc, int qty, int type ) |
| | | internal static void Traystacker(string loc, int qty, int type) |
| | | { |
| | | try |
| | | { |
| | |
| | | HttpHelper httpHelper = new HttpHelper(); |
| | | Result result = new Result(); |
| | | string date = JsonConvert.SerializeObject(result1); |
| | | var url = Settings.tableUrls.Find(a => a.id == 2); |
| | | var url = Settings.tableUrls.Find(a => a.id == 3); |
| | | if (url != null) |
| | | { |
| | | LogHelper.Info($"叠盘机空托返回:地址:{url.url},内容:{date}"); |
| | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"叠盘机空托:根据id=2,未找到配置链接,请检查配置文件"); |
| | | LogHelper.Info($"叠盘机空托:根据id=3,未找到配置链接,请检查配置文件"); |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Error($"叠盘机空托返回 Error=>{ex.ToString()}",ex); |
| | | LogHelper.Error($"叠盘机空托返回 Error=>{ex.ToString()}", ex); |
| | | } |
| | | } |
| | | |
| | |
| | | string startBti = "CMB17-DP-001"; |
| | | try |
| | | { |
| | | var IsDp = S7Helper.ReadDpj(2001, S7.Net.VarType.Byte); |
| | | var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int); |
| | | |
| | | if (value >= 7) |
| | | if (value >= 1 && IsDp == 1) |
| | | { |
| | | //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList(); |
| | | //if (cntr.Count > 0) |
| | |
| | | { |
| | | Traystacker(startBti, value, 2); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"有执行中的叠盘回库任务{mst.S_CODE},不触发叠盘任务"); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"叠盘机数量:{value},叠盘信号:{IsDp},不触发叠盘任务"); |
| | | } |
| | | Thread.Sleep(8000); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Error($"ReadDpj DpjTraffic:{ex}",ex); |
| | | |
| | | LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex); |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 原材料库接口访问 |