From f4302a3078545c8e3e2075bdfd4b01804dc79a5b Mon Sep 17 00:00:00 2001
From: cjs <2216046164@qq.com>
Date: 星期二, 10 六月 2025 17:31:56 +0800
Subject: [PATCH] 111

---
 ams/Hanhe.iWCS.JingmenGEMTwoProtocol/EnentListen.cs |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/ams/Hanhe.iWCS.JingmenGEMTwoProtocol/EnentListen.cs b/ams/Hanhe.iWCS.JingmenGEMTwoProtocol/EnentListen.cs
index 13e758a..50fd600 100644
--- a/ams/Hanhe.iWCS.JingmenGEMTwoProtocol/EnentListen.cs
+++ b/ams/Hanhe.iWCS.JingmenGEMTwoProtocol/EnentListen.cs
@@ -362,12 +362,43 @@
             }
             #endregion
 
-            #region 10015-MES鍏ュ簱鍙嶉
-            if (currActionModel.CN_N_ACTION_CODE == 10015)
+            #region 10016-MES鍏ュ簱鍙嶉
+            if (currActionModel.CN_N_ACTION_CODE == 10016)
             {
                 ERPService.SendMESTaskCompleteFunc();
             }
             #endregion
+
+            #region 鍥涢挻
+
+            #region 10017-A鍙�+            if (currActionModel.CN_N_ACTION_CODE == 10017)
+            {
+                var plc = Settings.GetPlcInfo().Where(a => a.enable == 1 && a.deviceType == "41").FirstOrDefault();
+                if (plc != null)
+                {
+                    PLCControl.AMachine(plc);
+                }
+            }
+            #endregion
+
+            #region 10018-C鍙�+            if (currActionModel.CN_N_ACTION_CODE == 10018)
+            {
+                var list = Settings.GetPlcInfo().Where(a => a.enable == 1 && a.deviceType == "42").ToList();
+                if (list.Count > 0)
+                {
+                    list.ForEach(a =>
+                    {
+                        PLCControl.CMachine(a);
+                    });
+                }
+                Thread.Sleep(3000);
+
+            }
+            #endregion
+
+            #endregion
             return bResult;
         }
 

--
Gitblit v1.9.1