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 |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

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 20db7c6..c870e4d 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs
@@ -1761,10 +1761,10 @@
                     if (reservoirs.type.Equals("RGV"))
                     {
                         LogHelper.Info($"RGV瀹夊叏浜や簰  璇锋眰鐐逛綅锛歿model.STATION_NAME}璇锋眰鐮侊細{model.APPLY_CODE}");
-                        //鏍规嵁ip璇荤姸鎬�-                        LogHelper.Info($"RGV瀹夊叏浜や簰缂撳瓨淇″彿{JsonConvert.SerializeObject(plcDeviceTable.RGVAllowUnload)}");
                         //澶勭悊淇″彿
-                        var res = plcDeviceTable.RGVAllowUnload[reservoirs.code];
+                        var res = int.Parse(plcDeviceTable.RGVAllowUnload[reservoirs.code].ToString().Substring(1, 1));
+                        //鏍规嵁ip璇荤姸鎬�+                        LogHelper.Info($"RGV瀹夊叏浜や簰缂撳瓨淇″彿{res}锛寋JsonConvert.SerializeObject(plcDeviceTable.RGVAllowUnload)}");
                         //鍗歌揣璇锋眰杩涘叆
                         if (model.APPLY_CODE.Equals("5"))
                         {
@@ -1778,7 +1778,8 @@
                         //鍗歌揣鍚庡凡绂诲紑
                         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" };
                         }
@@ -1860,19 +1861,20 @@
                 throw;
             }
         }
-
-        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