From e279643fa91f426db95f3adfbdfe55681892ae2d Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期五, 20 六月 2025 13:10:08 +0800
Subject: [PATCH] 1

---
 2025年6月12日/AuxAllWCS/Build/Project/代码/界面事件.cs              |   67 +++++++++++++++++++++++++++------
 2025年6月12日/AuxAllWCS/Build/Project/代码/VS自定义类/AutoThread.cs |    7 +--
 2 files changed, 57 insertions(+), 17 deletions(-)

diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
index c8078c6..4c1e896 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
@@ -79,22 +79,19 @@
             }
         }
 
-
-
-
-
         public void ThreadSettingInit(Tag tag, Action action)
         {
             Console.WriteLine("鍒濆鍖栭厤缃�绾跨▼ run " + tag.Global.SettingsOver);
             if (tag.Global.SettingsOver == 0)
             {
-                action?.Invoke();
+                action?.Invoke(); 
                 tag.Global.SettingsOver = 1;
             }
             else if (Settings.deviceInfos.Count == 0)
             {
                 tag.Global.SettingsOver = 0;
             }
+            
         }
 
 
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs"
index 42a03ab..f967b91 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs"
@@ -740,12 +740,13 @@
                 //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�                 while (true)
                 {
-                    //if (IsExitApp) { break; }
-                    LogHelper.Info("浠诲姟涓嬪彂  while 杩涘叆");
+                    if (IsExitApp) { break; }
                     try
                     {
-                        LogHelper.Info("浠诲姟涓嬪彂  try 1 杩涘叆");
                         #region    [鑴氭湰][20250325085542733][涓氬姟閫昏緫.浠诲姟涓嬪彂]
+                        Console.WriteLine("rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  浠诲姟涓嬪彂");
+                        LogHelper.Info("浠诲姟涓嬪彂  try 1 杩涘叆");
+                        Console.WriteLine("rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  try 浠诲姟涓嬪彂1");
 
                         ITaskRepository taskservice = new TaskRepository();
                         try
@@ -799,15 +800,15 @@
                             if (tag.RGV.ReadTask1No > 0 && tag.RGV.bit1taskOver != 1)
                             {
                                 task1Isrun = true;
-                                if (tag.RGV.bit1taskOver_LAST == 1)
-                                    RedisHelper.Add($"RGV.bit1taskOver_LAST", "0", out string msg);
+                                //if (tag.RGV.bit1taskOver_LAST == 1)
+                                //    RedisHelper.Add($"RGV.bit1taskOver_LAST", "0", out string msg);
                             }
                             var task2Isrun = false;
                             if (tag.RGV.ReadTask2No > 0 && tag.RGV.bit2taskOver != 1)
                             {
                                 task2Isrun = true;
-                                if (tag.RGV.bit2taskOver_LAST == 1)
-                                    RedisHelper.Add($"RGV.bit2taskOver_LAST", "0", out string msg);
+                                //if (tag.RGV.bit2taskOver_LAST == 1)
+                                //    RedisHelper.Add($"RGV.bit2taskOver_LAST", "0", out string msg);
                             }
                             if (task1Isrun || task2Isrun)
                             {
@@ -1293,7 +1294,31 @@
                             {
                                 try
                                 {
-                                    foreach (var item in (Bssx == "1020" ? new string[] { "1004", "1012" } : new string[] { "1006", "1014" }))
+                                    var listtep = new List<string>();
+                                    if (Bssx == "1020")
+                                    {
+                                        if (tag.SF涓嬫枡浣�RArrive1003 == 1)
+                                        {
+                                            listtep = new List<string> { "1012", "1004" };
+                                        }
+                                        else
+                                        {
+                                            listtep = new List<string> { "1004", "1012" };
+                                        }
+                                    }
+                                    else
+                                    {
+                                        if (tag.SF涓嬫枡浣�RArrive1005 == 1)
+                                        {
+                                            listtep = new List<string> { "1014", "1006" };
+                                        }
+                                        else
+                                        {
+                                            listtep = new List<string> { "1006", "1014" };
+                                        }
+                                    }
+
+                                    foreach (var item in listtep)//(Bssx == "1020" ? new string[] { "1004", "1012" } : new string[] { "1006", "1014" }))
                                     {
                                         var R5 = (System.UInt16)System.Convert.ChangeType(Conn.榛樿Redis.GetValue($"S{item}Read.R5绌洪棽"), typeof(System.UInt16));
                                         var R5绌洪棽_LAST = (System.UInt16)System.Convert.ChangeType(Conn.榛樿Redis.GetValue($"S{item}Read.R5绌洪棽_LAST"), typeof(System.UInt16));
@@ -1608,31 +1633,39 @@
                         #region    [鑴氭湰][20250616095709155][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1鍙稦NK鏈烘鎵嬪畬鎴怾
                         if (tag.FNK1.D2217 == 1 && tag.FNK1.D2217_LAST == 0)
                         {
-                            tag.FNK1.D2215 = 0;
+                            //tag.FNK1.D2215 = 0;
                             //tag.FNK1.D2212_LAST = 1;
                             RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2217_LAST", "1", out string msg);
 
                             tag.SF涓嬫枡浣�WRelease1005 = 1;
                             tag.SF涓嬫枡浣�WSafe0305 = 1;
+                            System.Threading.Thread.Sleep(1000);
+                            RedisHelper.Add($"FNK1003051113.RArrive1005_LAST", "0", out msg);
                         }
+                        if (tag.FNK1.D2216 == 1)
+                            tag.FNK1.D2215 = 0;
                         else if (tag.FNK1.D2217 == 0 && tag.FNK1.D2217_LAST == 1)
                             //tag.FNK1.D2217_LAST = 0;
                             RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2217_LAST", "0", out string msg);
 
                         if (tag.FNK1.D2212 == 1 && tag.FNK1.D2212_LAST == 0)
                         {
-                            tag.FNK1.D2210 = 0;
                             //tag.FNK1.D2217_LAST = 1;
-
                             RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2212_LAST", "1", out string msg);
                             tag.SF涓嬫枡浣�WRelease1003 = 1;
                             tag.SF涓嬫枡浣�WSafe0305 = 1;
+                            System.Threading.Thread.Sleep(1000);
+                            RedisHelper.Add($"FNK1003051113.RArrive1003_LAST", "0", out msg);
                         }
+                        //else if (tag.FNK1.D2211 == 1)
+                        //    tag.FNK1.D2210 = 0;
                         else if (tag.FNK1.D2212 == 0 && tag.FNK1.D2212_LAST == 1)
                         {
                             //tag.FNK1.D2212_LAST = 0;
-                            RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2212_LAST", "1", out string msg);
+                            RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2212_LAST", "0", out string msg);
                         }
+                        if (tag.FNK1.D2211 == 1)
+                            tag.FNK1.D2210 = 0;
 
                         #endregion [鑴氭湰][20250616095709155][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1鍙稦NK鏈烘鎵嬪畬鎴怾
                     }
@@ -1670,10 +1703,16 @@
 
                             tag.SF涓嬫枡浣�WRelease1013 = 1;
                             tag.SF涓嬫枡浣�WSafe1113 = 1;
+                            System.Threading.Thread.Sleep(1000);
+                            RedisHelper.Add($"FNK1003051113.RArrive1013_LAST", "0", out msg);
                         }
                         else if (tag.FNK2.D2217 == 0 && tag.FNK2.D2217_LAST == 1)
                             //tag.FNK2.D2217_LAST = 0;
                             RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2217_LAST", "0", out string msg);
+
+                        if (tag.FNK2.D2216 == 1)
+                            tag.FNK2.D2215 = 0;
+
                         if (tag.FNK2.D2212 == 1 && tag.FNK2.D2212_LAST == 0)
                         {
                             tag.FNK2.D2210 = 0;
@@ -1682,12 +1721,16 @@
 
                             tag.SF涓嬫枡浣�WRelease1011 = 1;
                             tag.SF涓嬫枡浣�WSafe1113 = 1;
+                            System.Threading.Thread.Sleep(1000);
+                            RedisHelper.Add($"FNK1003051113.RArrive1011_LAST", "0", out msg);
                         }
                         else if (tag.FNK2.D2212 == 0 && tag.FNK2.D2212_LAST == 1)
                         {
                             //tag.FNK2.D2212_LAST = 0;
                             RedisHelper.Add($"p鍙戦偅绉�涓嬬嚎.D2212_LAST", "0", out string msg);
                         }
+                        if (tag.FNK2.D2211 == 1)
+                            tag.FNK2.D2210 = 0;
                         #endregion [鑴氭湰][20250616095733680][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.2鍙稦NK鏈烘鎵嬪畬鎴怾
                     }
                     catch (Exception ex)

--
Gitblit v1.9.1