From c58ba7324d1ca0eb0941ac2762334c19d7d92e3f Mon Sep 17 00:00:00 2001 From: liudl <673013083@qq.com> Date: 星期日, 16 二月 2025 16:36:27 +0800 Subject: [PATCH] 演示模式修改为2个机器人同时分道 --- Admin.NET/WCS.Application/PLC/PLCService.cs | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Admin.NET/WCS.Application/PLC/PLCService.cs b/Admin.NET/WCS.Application/PLC/PLCService.cs index be78de6..cce8b64 100644 --- a/Admin.NET/WCS.Application/PLC/PLCService.cs +++ b/Admin.NET/WCS.Application/PLC/PLCService.cs @@ -1749,8 +1749,22 @@ #endregion + } break; + #region 灏忚溅鍙斁淇″彿 + case "150": + { // 鑾峰彇宸ヤ綅浠诲姟鍙蜂俊鎭� + var strMsg = ""; + var http = new HttpService(); + var modPosPallet = modDevice.listStation.FirstOrDefault(m => m.Text == "鎵樼洏鐮�"); + var (res, palletVal) = plcConn.GetPlcDBValue(PLCDataTypeEnum.String, modDevice.DbNumber, modPosPallet.PlcPos); + // 鑾峰彇鎵樼洏浠诲姟鍙� + var modPosTask = modDevice.listStation.FirstOrDefault(m => m.Text == "浠诲姟鍙�"); + var (res1, val) = plcConn.GetPlcDBValue(modPosTask.PosType, modDevice.DbNumber, modPosTask.PlcPos); + } + break; + #endregion default: break; } @@ -1816,10 +1830,13 @@ // 閫氶亾鍙� var modPosTask = modDevice.listStation.FirstOrDefault(s => s.Text == "閫氶亾鍙�"); - // 婕旂ず妯″紡鐩存帴鍐欏叆1鍒嗛亾 - var ret = plcConn.SetPlcDBValue(modPosTask.PosType, modDevice.DbNumber, modPosTask.PlcPos, "1"); + // 婕旂ず妯″紡鐩存帴鍐欏叆鍒嗛亾鍙� + Random random = new Random(); + int ranNumber = random.Next(2) == 0 ? 1 : 5; + var ret = plcConn.SetPlcDBValue(modPosTask.PosType, modDevice.DbNumber, modPosTask.PlcPos, ranNumber.ToString()); if (ret.IsSucceed) { + Log.Information(string.Format("鍒嗛亾鎴愬姛锛岄亾鍙锋槸锛�" + ranNumber)); // 鍐欏叆娴佺▼鎺у埗瀛� 2 var retVal = plcConn.SetPlcDBValue(modDevice.PosType, modDevice.DbNumber, modDevice.WcsPos, "2"); if (!retVal.IsSucceed) -- Gitblit v1.8.0