lss
2025-05-21 af42a9904d1d3939da7fa0a00c3a7a2ced78258e
HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
@@ -47,7 +47,7 @@
        /// <summary>
        /// 叠盘机空托返回
        /// </summary>    
        internal static void Traystacker(string loc, int qty, int type )
        internal static void Traystacker(string loc, int qty, int type)
        {
            try
            {
@@ -57,7 +57,7 @@
                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}");
@@ -75,13 +75,13 @@
                }
                else
                {
                    LogHelper.Info($"叠盘机空托:根据id=2,未找到配置链接,请检查配置文件");
                    LogHelper.Info($"叠盘机空托:根据id=3,未找到配置链接,请检查配置文件");
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error($"叠盘机空托返回  Error=>{ex.ToString()}",ex);
                LogHelper.Error($"叠盘机空托返回  Error=>{ex.ToString()}", ex);
            }
        }
@@ -163,9 +163,10 @@
            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)
@@ -180,14 +181,24 @@
                    {
                        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>
        /// 原材料库接口访问