From 77f9799304c059996d38914b1adc5c9c965e070e Mon Sep 17 00:00:00 2001 From: zxx <Zxx@HanInfo> Date: 星期五, 30 五月 2025 13:27:50 +0800 Subject: [PATCH] RGVS7写入修改 --- HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs | 13 +++++++------ HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/device/S7Helper.cs | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/device/S7Helper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/device/S7Helper.cs index 5f236c6..c2d558a 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/device/S7Helper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/device/S7Helper.cs @@ -978,7 +978,7 @@ var linkplc = Settings.SafeInteractions.First(); var plc = new Plc(CpuType.S71200, linkplc.ip, 0, 1); Link(plc); - S7Helper.WriteInt(50, 0, (short)(offsetAddr.S_STATUS * 10 + int.Parse(offsetAddr.S_TYPE))); + S7Helper.WriteInt(50, offsetAddr.S_STATUS*2-2, (short)(offsetAddr.S_STATUS * 10 + int.Parse(offsetAddr.S_TYPE))); //plc.WriteBit(DataType.DataBlock, 9, 182, offsetAddr, false); return new Results() { Code = "0", Message = $"鍐欏叆鎴愬姛", Data = null }; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs index 0c4700b..c870e4d 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs @@ -1762,7 +1762,7 @@ { LogHelper.Info($"RGV瀹夊叏浜や簰 璇锋眰鐐逛綅锛歿model.STATION_NAME}璇锋眰鐮侊細{model.APPLY_CODE}"); //澶勭悊淇″彿 - var res =int.Parse(plcDeviceTable.RGVAllowUnload[reservoirs.code].ToString().Substring(1, 1)); + var res = int.Parse(plcDeviceTable.RGVAllowUnload[reservoirs.code].ToString().Substring(1, 1)); //鏍规嵁ip璇荤姸鎬� LogHelper.Info($"RGV瀹夊叏浜や簰缂撳瓨淇″彿{res}锛寋JsonConvert.SerializeObject(plcDeviceTable.RGVAllowUnload)}"); //鍗歌揣璇锋眰杩涘叆 @@ -1779,7 +1779,7 @@ else if (model.APPLY_CODE.Equals("8")) { //鍙戦�鍗歌揣瀹屾垚銆佸浣嶄俊鍙�- safeAssistant(reservoirs.code,res); + safeAssistant(reservoirs.code, res); LogHelper.Info($"RGV瀹夊叏浜や簰 鍗歌揣瀹屾垚"); return new safeResult() { code = "0", msg = "success" }; } @@ -1862,18 +1862,19 @@ } } //寰幆鍙戦�淇″彿 - private static void safeAssistant(int code,int res) { + private static void safeAssistant(int code, int res) + { //2鍗歌揣瀹屾垚纭 if (res != 2) { //鍗歌揣瀹屾垚淇″彿 - S7Helper.WriteInt(50, 0, (short)(code * 10 + 1)); + S7Helper.WriteInt(50, code * 2 - 2, (short)(code * 10 + 1)); Thread.Sleep(3000); - safeAssistant(code,res); + safeAssistant(code, res); } else { - S7Helper.WriteInt(50, 0, (short)(code * 10)); + S7Helper.WriteInt(50, code * 2 - 2, (short)(code * 10)); } } -- Gitblit v1.9.1