From 8f392cc88b0768b74efca3b68785cf5aa1c38e70 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期三, 06 十一月 2024 14:28:20 +0800
Subject: [PATCH] 代码更新

---
 wcs-server-hbf/WIDESEA_WCS/SchedulerExecute/AGV/heartbeatFJGF.cs | 4849 +++++++++++++++++++++++++++++++----------------------------
 1 files changed, 2,565 insertions(+), 2,284 deletions(-)

diff --git a/wcs-server-hbf/WIDESEA_WCS/SchedulerExecute/AGV/heartbeatFJGF.cs b/wcs-server-hbf/WIDESEA_WCS/SchedulerExecute/AGV/heartbeatFJGF.cs
index 8b02085..92a2f32 100644
--- a/wcs-server-hbf/WIDESEA_WCS/SchedulerExecute/AGV/heartbeatFJGF.cs
+++ b/wcs-server-hbf/WIDESEA_WCS/SchedulerExecute/AGV/heartbeatFJGF.cs
@@ -14,2368 +14,2649 @@
 {
     public partial class heartbeatFJGF
     {
-        public static async void heartbeatWork()
+        private static int lockObj1 = 0;
+        public static void heartbeatWork()
         {
-            WriteLog.GetLog().Write($"寮�濮嬫椂闂达細{DateTime.Now} --------------", $"蹇冭烦鏃堕棿");
-            VOLContext Context = new VOLContext();
-            Idt_plcinfodetailRepository plcdetailRep = new dt_plcinfodetailRepository(Context);
-            Idt_plcinfoheadRepository plcheadRep = new dt_plcinfoheadRepository(Context);
-            PLCClient agvplcZ = WCSService.Clients.Find(v => v.PLCName == "姝f瀬AGV璋冨害");
-            PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
-            PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
-            List<Task> taskList = new List<Task>();
-            var tokenSource = new CancellationTokenSource();
-            var token = tokenSource.Token;
-            #region 璐熺骇杈婂垎鏈轰俊鍙蜂紶閫�
-            #region 璐熺骇杈婂垎鏈轰竴鍙蜂俊鍙蜂紶閫�
-            await Task.Run(() =>
+            if (lockObj1 == 0)
             {
-                try
+                lockObj1 = 1;
+
                 {
-                    var tbsb = "杈婂垎鏈鸿礋鏋�1";
+                    string tbsb = "杈婂垎鏈鸿礋鏋�1";
+                    #region 璐熺骇杈婂垎鏈轰俊鍙峰績璺�
+                    Task.Run(() =>
+                    {
+                        while (true)
+                        {
+                            Thread.Sleep(200);
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
 
-                    if (WCSService.Clients == null)
-                    {
-                        return;
-                    }
-                    PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
-                    if (tbplc == null)
-                    {
-                        return;
-                    }
-                    if (agvplc == null)
-                    {
-                        return;
-                    }
-                    #region 璐熺骇杈婂垎鏈轰竴鍙蜂俊鍙峰績璺�
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
-                    //// 璇诲彇杈婂垎鏈烘鏋�1鍙疯澶囧績璺�
-                    OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
-                    if (R_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0, 璇诲彇鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
-                    OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1800.0", R_TBR_XT.Content);
-                    if (W_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1800.0, 鍐欏叆鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    ////  璇诲彇缁勮AGV璋冨害蹇冭烦
-                    OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1900.0");
-                    if (R_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1900.0, 璇诲彇鍊硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
+                                #region 璐熺骇杈婂垎鏈轰竴鍙蜂俊鍙峰績璺�
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
+                                //// 璇诲彇杈婂垎鏈烘鏋�1鍙疯澶囧績璺�
+                                OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
+                                //if (R_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0, 璇诲彇鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
+                                OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1800.0", R_TBR_XT.Content);
+                                //if (W_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1800.0, 鍐欏叆鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                ////  璇诲彇缁勮AGV璋冨害蹇冭烦
+                                OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1900.0");
+                                //if (R_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1900.0, 璇诲彇鍊硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
 
-                    Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
-                    //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
-                    OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
-                    if (W_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500, 鍐欏叆鍊硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
+                                //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
+                                OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
+                                //if (W_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500, 鍐欏叆鍊硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                        }
+                    });
                     #endregion
+
                     #region 涓婃枡鍙�
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    //杈婂垎鏈�1鍙峰彛鎶ヨ
-                    OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
-                    if (GYC_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892", GYC_RBJ.Content);
-                    if (AGVC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1892锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1992");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓婃枡鍙�
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //杈婂垎鏈�1鍙峰彛鎶ヨ
+                                OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
+                                //if (GYC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892", GYC_RBJ.Content);
+                                //if (AGVC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1892锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1992");
 
-                    if (AGVC_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1992锛岃鍙栧�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGVC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1992锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
-                    if (GFC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
+                                //if (GFC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
-                    OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
-                    if (GYR_RFX_Up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.2", GYR_RFX_Up.Content);
-                    if (GYR_WFX_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1893.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
-                    OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
-                    if (GFR_PYL_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
-                    Byte a3 = Convert.ToByte(py);
-                    OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1894", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1894锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
-                    OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
-                    if (GFR_Run_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
-                    OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892.2", GFR_Run_up.Content);
-                    if (AGV_WRun_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.1892.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
-                    if (R_up_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.1", R_up_AB.Content);
-                    if (W_AB3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1893.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇agv涓婃枡鍙i�昏緫
-                    OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1990");
-                    if (R_up_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1990锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
-                    OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
-                    if (W_ProcessStep_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇姝ュ簭
-                    OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
-                    if (R_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 灏嗘搴忓啓鍏gv
-                    OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1890", R_ProcessSteps_up.Content);
-                    if (W_stationDockSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1890锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
+                                OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
+                                //if (GYR_RFX_Up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.2", GYR_RFX_Up.Content);
+                                //if (GYR_WFX_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1893.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
+                                OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
+                                //if (GFR_PYL_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
+                                Byte a3 = Convert.ToByte(py);
+                                OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1894", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                       //if (W_ProcessSteps_up.IsSuccess)
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1894锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //}
+                                                                                                                                       //else
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //    return;
+                                                                                                                                       //}
+                                                                                                                                       //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
+                                OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
+                                //if (GFR_Run_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
+                                OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892.2", GFR_Run_up.Content);
+                                //if (AGV_WRun_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.1892.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //AB杞�
+                                OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
+                                //if (R_up_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.1", R_up_AB.Content);
+                                //if (W_AB3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1893.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇agv涓婃枡鍙i�昏緫
+                                OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1990");
+                                //if (R_up_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1990锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
+                                OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
+                                //if (W_ProcessStep_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇杈婂帇姝ュ簭
+                                OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
+                                //if (R_ProcessSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 灏嗘搴忓啓鍏gv
+                                OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1890", R_ProcessSteps_up.Content);
+                                //if (W_stationDockSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1890锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                #endregion
+                            }
+                            catch (Exception ex)
+                            {
+
+                            }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
+
                     #region 涓嬫枡鍙�
-                    #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    //杈婂垎鏈�1鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
-                    if (GYR_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1692", GYR_RBJ.Content);
-                    if (AGV_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1692锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1792");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓嬫枡鍙�
+                                #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //杈婂垎鏈�1鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
+                                //if (GYR_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1692", GYR_RBJ.Content);
+                                //if (AGV_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1692锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1792");
 
-                    if (AGV_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1792锛岃鍙栧�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int WBJ = Convert.ToInt32(AGV_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
-                    if (GFR_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGV_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int WBJ = Convert.ToInt32(AGV_RBJ.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
+                                //if (GFR_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
-                    if (GYR_RFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
-                    OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1693.2", GYR_RFX.Content);
-                    if (GYR_WFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1693.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
-                    OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
-                    if (R_Down1_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1693.1", R_Down1_AB.Content);
-                    if (W_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1693.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
+                                //if (GYR_RFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
+                                OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1693.2", GYR_RFX.Content);
+                                //if (GYR_WFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1693.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
+                                OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
+                                //if (R_Down1_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1693.1", R_Down1_AB.Content);
+                                //if (W_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1693.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
-                    if (GFR_PYL.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    Byte a = Convert.ToByte(GFR_PYL.Content);
-                    OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1694", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
-                    if (W_ProcessSteps.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1694锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1790");
-                    if (R_Down1_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1790锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
+                                //if (GFR_PYL.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                Byte a = Convert.ToByte(GFR_PYL.Content);
+                                OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1694", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
+                                                                                                                                  //if (W_ProcessSteps.IsSuccess)
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1694锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //}
+                                                                                                                                  //else
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //    return;
+                                                                                                                                  //}
+                                                                                                                                  //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1790");
+                                //if (R_Down1_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1790锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
 
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
-                    if (W_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
-                    if (R_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1690", R_ProcessSteps1.Content);
-                    if (W_stationDockSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1690锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    #endregion
-                    #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    //杈婂垎鏈�2鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
-                    if (GYR_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892", GYR_RBJ2.Content);
-                    if (AGV_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1892锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1992");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
+                                //if (W_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
+                                //if (R_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1690", R_ProcessSteps1.Content);
+                                //if (W_stationDockSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1690锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                #endregion
+                                #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //杈婂垎鏈�2鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
+                                //if (GYR_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1892", GYR_RBJ2.Content);
+                                //if (AGV_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1892锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.1992");
 
-                    if (AGV_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1992锛岃鍙栧�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
-                    if (GFR_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                //if (AGV_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.1992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
+                                //if (GFR_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
-                    if (GYR_RFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
-                    OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.2", GYR_RFX2.Content);
-                    if (GYR_WFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1893.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
-                    if (GFR_PYL2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    Byte a2 = Convert.ToByte(GFR_PYL2.Content);
-                    OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.294", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.294锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
-                    if (R_Down1_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.1", R_Down1_AB2.Content);
-                    if (W_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1893.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1990"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
+                                //if (GYR_RFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
+                                OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.2", GYR_RFX2.Content);
+                                //if (GYR_WFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1893.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
+                                //if (GFR_PYL2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                Byte a2 = Convert.ToByte(GFR_PYL2.Content);
+                                OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.294", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                   //if (W_ProcessSteps2.IsSuccess)
+                                                                                                                                   //{
+                                                                                                                                   //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.294锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                   //}
+                                                                                                                                   //else
+                                                                                                                                   //{
+                                                                                                                                   //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                   //    return;
+                                                                                                                                   //}
+                                                                                                                                   //AB杞�
+                                OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
+                                //if (R_Down1_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1893.1", R_Down1_AB2.Content);
+                                //if (W_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.1893.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.1990"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
 
-                    if (R_Down1_bzR2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1990锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
-                    if (W_ProcessSteps3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                //if (R_Down1_bzR2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1990锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
+                                //if (W_ProcessSteps3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
-                    if (R_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
+                                //if (R_ProcessSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1890", R_ProcessSteps2.Content);
-                    if (W_stationDockSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1890锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.1890", R_ProcessSteps2.Content);
+                                //if (W_stationDockSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.1890锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
 
-                    #endregion
+                                #endregion
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
                 }
-                catch (Exception)
+
                 {
+                    string tbsb = "杈婂垎鏈鸿礋鏋�2";
+                    #region 璐熺骇杈婂垎鏈轰俊鍙峰績璺�
+                    Task.Run(() =>
+                    {
+                        while (true)
+                        {
+                            Thread.Sleep(200);
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
 
-                    throw;
-                }
-
-            }, token);
-
-            #endregion
-            #region 璐熺骇杈婂垎鏈轰簩鍙蜂俊鍙蜂紶閫�
-            await Task.Run(() =>
-            {
-                try
-                {
-                    var tbsb = "杈婂垎鏈鸿礋鏋�2";
-                    if (WCSService.Clients == null)
-                    {
-                        return;
-                    }
-                    PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
-                    if (tbplc == null)
-                    {
-                        return;
-                    }
-                    if (agvplc == null)
-                    {
-                        return;
-                    }
-                    #region 璐熺骇杈婂垎鏈轰簩鍙蜂俊鍙峰績璺�
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
-                    //// 璇诲彇杈婂垎鏈烘鏋�2鍙疯澶囧績璺�
-                    OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
-                    if (R_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,璇诲彇鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
-                    OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2000.0", R_TBR_XT.Content);
-                    if (W_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,鍐欏叆鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    ////  璇诲彇缁勮AGV璋冨害蹇冭烦
-                    OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2100.0");
-                    if (R_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,鍐欏叆鍊硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
-                    //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
-                    OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
-                    if (W_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,鍐欏叆鍊硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #region 璐熺骇杈婂垎鏈轰簩鍙蜂俊鍙峰績璺�
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
+                                //// 璇诲彇杈婂垎鏈烘鏋�2鍙疯澶囧績璺�
+                                OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
+                                //if (R_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,璇诲彇鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
+                                OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2000.0", R_TBR_XT.Content);
+                                //if (W_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,鍐欏叆鍊硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                ////  璇诲彇缁勮AGV璋冨害蹇冭烦
+                                OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2100.0");
+                                //if (R_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,鍐欏叆鍊硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
+                                //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
+                                OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
+                                //if (W_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,鍐欏叆鍊硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                        }
+                    });
                     #endregion
+
                     #region 涓婃枡鍙�
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
-                    if (GYC_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092", GYC_RBJ.Content);
-                    if (AGVC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2092锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2192");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓婃枡鍙�
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
+                                //if (GYC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092", GYC_RBJ.Content);
+                                //if (AGVC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2092锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2192");
 
-                    if (AGVC_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2192锛岃鍙栧�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
-                    if (GFC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGVC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2192锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
+                                //if (GFC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
-                    OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
-                    if (GYR_RFX_Up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.2", GYR_RFX_Up.Content);
-                    if (GYR_WFX_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2093.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
-                    OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
-                    if (GFR_PYL_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
-                    Byte a3 = Convert.ToByte(py);
-                    OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2094", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2094锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
-                    OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
-                    if (GFR_Run_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
-                    OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092.2", GFR_Run_up.Content);
-                    if (AGV_WRun_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2092.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
-                    if (R_up_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_up_AB.Content);
-                    if (W_AB3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2093.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇agv涓婃枡鍙i�昏緫
-                    OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190");
-                    if (R_up_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2190锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
-                    OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
-                    if (W_ProcessStep_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇姝ュ簭
-                    OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
-                    if (R_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 灏嗘搴忓啓鍏gv
-                    OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2090", R_ProcessSteps_up.Content);
-                    if (W_stationDockSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2090锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
+                                OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
+                                //if (GYR_RFX_Up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.2", GYR_RFX_Up.Content);
+                                //if (GYR_WFX_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2093.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
+                                OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
+                                //if (GFR_PYL_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
+                                Byte a3 = Convert.ToByte(py);
+                                OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2094", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                       //if (W_ProcessSteps_up.IsSuccess)
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2094锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //}
+                                                                                                                                       //else
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //    return;
+                                                                                                                                       //}
+                                                                                                                                       //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
+                                OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
+                                //if (GFR_Run_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
+                                OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092.2", GFR_Run_up.Content);
+                                //if (AGV_WRun_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2092.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //AB杞�
+                                OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
+                                //if (R_up_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_up_AB.Content);
+                                //if (W_AB3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2093.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇agv涓婃枡鍙i�昏緫
+                                OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190");
+                                //if (R_up_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2190锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
+                                OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
+                                //if (W_ProcessStep_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇杈婂帇姝ュ簭
+                                OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
+                                //if (R_ProcessSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 灏嗘搴忓啓鍏gv
+                                OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2090", R_ProcessSteps_up.Content);
+                                //if (W_stationDockSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2090锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                #endregion
+                            }
+                            catch (Exception ex)
+                            {
+
+                            }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
+
                     #region 涓嬫枡鍙�
-                    #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    //杈婂垎鏈�1鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
-                    if (GYR_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092", GYR_RBJ.Content);
-                    if (AGV_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2092锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2192");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓嬫枡鍙�
+                                #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //杈婂垎鏈�1鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
+                                //if (GYR_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2092", GYR_RBJ.Content);
+                                //if (AGV_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2092锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2192");
 
-                    if (AGV_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2192锛岃鍙栧�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int WBJ = Convert.ToInt32(AGV_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
-                    if (GFR_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGV_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2192锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int WBJ = Convert.ToInt32(AGV_RBJ.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
+                                //if (GFR_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
-                    if (GYR_RFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
-                    OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.2", GYR_RFX.Content);
-                    if (GYR_WFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2093.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
-                    OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
-                    if (R_Down1_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_Down1_AB.Content);
-                    if (W_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2093.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
+                                //if (GYR_RFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
+                                OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.2", GYR_RFX.Content);
+                                //if (GYR_WFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2093.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
+                                OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
+                                //if (R_Down1_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_Down1_AB.Content);
+                                //if (W_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2093.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
-                    if (GFR_PYL.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    Byte a = Convert.ToByte(GFR_PYL.Content);
-                    OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2094", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
-                    if (W_ProcessSteps.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2094锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190");
-                    if (R_Down1_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2190锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
-                    if (W_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
-                    if (R_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2090", R_ProcessSteps1.Content);
-                    if (W_stationDockSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2090锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
+                                //if (GFR_PYL.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                Byte a = Convert.ToByte(GFR_PYL.Content);
+                                OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2094", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
+                                                                                                                                  //if (W_ProcessSteps.IsSuccess)
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2094锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //}
+                                                                                                                                  //else
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //    return;
+                                                                                                                                  //}
+                                                                                                                                  //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190");
+                                //if (R_Down1_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2190锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
+                                //if (W_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
+                                //if (R_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2090", R_ProcessSteps1.Content);
+                                //if (W_stationDockSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2090锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                #endregion
+                                #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //杈婂垎鏈�2鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
+                                //if (GYR_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292", GYR_RBJ2.Content);
+                                //if (AGV_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2292锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                // AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2392");
+
+                                //if (AGV_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2392锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
+                                //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
+                                //if (GFR_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
+                                //if (GYR_RFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
+                                OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX2.Content);
+                                //if (GYR_WFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2293.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
+                                //if (GFR_PYL2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                Byte a2 = Convert.ToByte(GFR_PYL2.Content);
+                                OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2294", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                    //if (W_ProcessSteps2.IsSuccess)
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2294锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //}
+                                                                                                                                    //else
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //    return;
+                                                                                                                                    //}
+                                                                                                                                    //AB杞�
+                                OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
+                                //if (R_Down1_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2 AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_Down1_AB2.Content);
+                                //if (W_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName} 杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2293.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
+                                ///
+
+                                OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2390"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
+
+                                //if (R_Down1_bzR2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2390锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
+                                //if (W_ProcessSteps3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+
+                                //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
+                                //if (R_ProcessSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+
+                                OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2290", R_ProcessSteps2.Content);
+                                //if (W_stationDockSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2290锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+
+                                #endregion
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
-                    #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    //杈婂垎鏈�2鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
-                    if (GYR_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292", GYR_RBJ2.Content);
-                    if (AGV_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2292锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2392");
-
-                    if (AGV_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2392锛岃鍙栧�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
-                    if (GFR_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
-                    if (GYR_RFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
-                    OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX2.Content);
-                    if (GYR_WFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2293.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
-                    if (GFR_PYL2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    Byte a2 = Convert.ToByte(GFR_PYL2.Content);
-                    OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2294", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2294锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
-                    if (R_Down1_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2 AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_Down1_AB2.Content);
-                    if (W_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName} 杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2293.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
-                    ///
-
-                    OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2390"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
-
-                    if (R_Down1_bzR2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2390锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
-                    if (W_ProcessSteps3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
-                    if (R_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-
-                    OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2290", R_ProcessSteps2.Content);
-                    if (W_stationDockSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2290锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-
-                    #endregion
-                    #endregion
-
                 }
-                catch (Exception)
+                
                 {
+                    string tbsb = "杈婂垎鏈鸿礋鏋�3";
+                    #region 璐熺骇杈婂垎鏈轰俊鍙峰績璺�
+                    Task.Run(() =>
+                    {
+                        while (true)
+                        {
+                            try
+                            {
+                                Thread.Sleep(200);
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
 
-                    throw;
-                }
+                                #region  璐熺骇杈婂垎鏈轰笁鍙蜂俊鍙峰績璺�
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
+                                //// 璇诲彇杈婂垎鏈烘鏋�3鍙疯澶囧績璺�
+                                OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
+                                //if (R_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0锛岃鍙栧�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                ////杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
+                                OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2200.0", R_TBR_XT.Content);
+                                //if (W_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2200.0锛屽啓鍏ュ�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                //////  璇诲彇缁勮AGV璋冨害蹇冭烦
+                                OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2300.0");
+                                //if (R_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2300.0锛屽啓鍏ュ�硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
 
-            }, token);
-            #endregion
-            #region 璐熺骇杈婂垎鏈轰笁鍙蜂俊鍙蜂紶閫�
-            await Task.Run(() =>
-            {
-                try
-                {
-                    var tbsb = "杈婂垎鏈鸿礋鏋�3";
-                    if (WCSService.Clients == null)
-                    {
-                        return;
-                    }
-                    PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
-                    if (tbplc == null)
-                    {
-                        return;
-                    }
-                    if (agvplc == null)
-                    {
-                        return;
-                    }
-                    #region  璐熺骇杈婂垎鏈轰笁鍙蜂俊鍙峰績璺�
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
-                    //// 璇诲彇杈婂垎鏈烘鏋�3鍙疯澶囧績璺�
-                    OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
-                    if (R_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0锛岃鍙栧�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
-                    OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2200.0", R_TBR_XT.Content);
-                    if (W_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2200.0锛屽啓鍏ュ�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    ////  璇诲彇缁勮AGV璋冨害蹇冭烦
-                    OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2300.0");
-                    if (R_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2300.0锛屽啓鍏ュ�硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-
-                    Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
-                    //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
-                    OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
-                    if (W_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500锛屽啓鍏ュ�硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
+                                ////缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
+                                OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
+                                //if (W_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500锛屽啓鍏ュ�硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                        }
+                    });
                     #endregion
+
                     #region 涓婃枡鍙�
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
-                    if (GYC_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292", GYC_RBJ.Content);
-                    if (AGVC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2292锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2392");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓婃枡鍙�
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
+                                //if (GYC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292", GYC_RBJ.Content);
+                                //if (AGVC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2292锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2392");
 
-                    if (AGVC_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2392锛岃鍙栧�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
-                    if (GFC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGVC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2392锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
+                                //if (GFC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
-                    OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
-                    if (GYR_RFX_Up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX_Up.Content);
-                    if (GYR_WFX_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2293.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
-                    OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
-                    if (GFR_PYL_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
-                    Byte a3 = Convert.ToByte(py);
-                    OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2294", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2294锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
-                    OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
-                    if (GFR_Run_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
-                    OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292.2", GFR_Run_up.Content);
-                    if (AGV_WRun_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2292.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
-                    if (R_up_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_up_AB.Content);
-                    if (W_AB3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2293.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇agv涓婃枡鍙i�昏緫
-                    OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2390");
-                    if (R_up_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2390锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
-                    OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
-                    if (W_ProcessStep_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇姝ュ簭
-                    OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
-                    if (R_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 灏嗘搴忓啓鍏gv
-                    OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2290", R_ProcessSteps_up.Content);
-                    if (W_stationDockSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2290锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
+                                OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
+                                //if (GYR_RFX_Up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX_Up.Content);
+                                //if (GYR_WFX_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2293.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
+                                OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
+                                //if (GFR_PYL_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
+                                Byte a3 = Convert.ToByte(py);
+                                OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2294", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                       //if (W_ProcessSteps_up.IsSuccess)
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2294锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //}
+                                                                                                                                       //else
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //    return;
+                                                                                                                                       //}
+                                                                                                                                       ////鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
+                                OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
+                                //if (GFR_Run_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
+                                OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2292.2", GFR_Run_up.Content);
+                                //if (AGV_WRun_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2292.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////AB杞�
+                                OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
+                                //if (R_up_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_up_AB.Content);
+                                //if (W_AB3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2293.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇agv涓婃枡鍙i�昏緫
+                                OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2390");
+                                //if (R_up_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2390锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
+                                OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
+                                //if (W_ProcessStep_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇杈婂帇姝ュ簭
+                                OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
+                                //if (R_ProcessSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 灏嗘搴忓啓鍏gv
+                                OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2290", R_ProcessSteps_up.Content);
+                                //if (W_stationDockSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2290锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                #endregion
+                            }
+                            catch (Exception ex)
+                            {
+
+                            }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
+
                     #region 涓嬫枡鍙�
-                    #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    //杈婂垎鏈�1鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
-                    if (GYR_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492", GYR_RBJ.Content);
-                    if (AGV_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2492锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2592");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓嬫枡鍙�
+                                #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //杈婂垎鏈�1鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
+                                //if (GYR_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492", GYR_RBJ.Content);
+                                //if (AGV_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2492锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2592");
 
-                    if (AGV_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2592锛岃鍙栧�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int WBJ = Convert.ToInt32(AGV_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
-                    if (GFR_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGV_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2592锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int WBJ = Convert.ToInt32(AGV_RBJ.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
+                                //if (GFR_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
-                    if (GYR_RFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
-                    OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.2", GYR_RFX.Content);
-                    if (GYR_WFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2493.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
-                    OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
-                    if (R_Down1_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.1", R_Down1_AB.Content);
-                    if (W_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2493.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
+                                //if (GYR_RFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
+                                OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.2", GYR_RFX.Content);
+                                //if (GYR_WFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2493.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
+                                OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
+                                //if (R_Down1_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.1", R_Down1_AB.Content);
+                                //if (W_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2493.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
-                    if (GFR_PYL.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    Byte a = Convert.ToByte(GFR_PYL.Content);
-                    OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2494", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
-                    if (W_ProcessSteps.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2494锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2590");
-                    if (R_Down1_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2590锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
-                    if (W_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
-                    if (R_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2490", R_ProcessSteps1.Content);
-                    if (W_stationDockSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2490锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
+                                //if (GFR_PYL.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                Byte a = Convert.ToByte(GFR_PYL.Content);
+                                OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2494", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
+                                                                                                                                  //if (W_ProcessSteps.IsSuccess)
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2494锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //}
+                                                                                                                                  //else
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //    return;
+                                                                                                                                  //}
+                                                                                                                                  ////// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2590");
+                                //if (R_Down1_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2590锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
+                                //if (W_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
+                                //if (R_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2490", R_ProcessSteps1.Content);
+                                //if (W_stationDockSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2490锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                #endregion
+                                #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //杈婂垎鏈�2鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
+                                //if (GYR_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2692", GYR_RBJ2.Content);
+                                //if (AGV_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2692锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2792");
+
+                                //if (AGV_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2792锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
+                                //if (GFR_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
+                                //if (GYR_RFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
+                                OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2693.2", GYR_RFX2.Content);
+                                //if (GYR_WFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2693.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
+                                //if (GFR_PYL2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                Byte a2 = Convert.ToByte(GFR_PYL2.Content);
+                                OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2694", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                    //if (W_ProcessSteps2.IsSuccess)
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2694锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //}
+                                                                                                                                    //else
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //    return;
+                                                                                                                                    //}
+                                                                                                                                    ////AB杞�
+                                OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
+                                //if (R_Down1_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2693.1", R_Down1_AB2.Content);
+                                //if (W_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2// AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2693.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2790"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
+
+                                //if (R_Down1_bzR2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2790锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
+                                //if (W_ProcessSteps3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+
+                                ////// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
+                                //if (R_ProcessSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+
+                                OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2690", R_ProcessSteps2.Content);
+                                //if (W_stationDockSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2690锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                #endregion
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
-                    #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    //杈婂垎鏈�2鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
-                    if (GYR_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2692", GYR_RBJ2.Content);
-                    if (AGV_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2692锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2792");
-
-                    if (AGV_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2792锛岃鍙栧�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
-                    if (GFR_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
-                    if (GYR_RFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
-                    OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2693.2", GYR_RFX2.Content);
-                    if (GYR_WFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2693.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
-                    if (GFR_PYL2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    Byte a2 = Convert.ToByte(GFR_PYL2.Content);
-                    OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2694", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2694锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
-                    if (R_Down1_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2693.1", R_Down1_AB2.Content);
-                    if (W_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2// AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2693.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2790"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
-
-                    if (R_Down1_bzR2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2790锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
-                    if (W_ProcessSteps3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
-                    if (R_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-
-                    OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2690", R_ProcessSteps2.Content);
-                    if (W_stationDockSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2690锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    #endregion
-                    #endregion
-
                 }
-                catch (Exception)
+               
                 {
+                    string tbsb = "杈婂垎鏈鸿礋鏋�4";
+                    #region 璐熺骇杈婂垎鏈轰俊鍙峰績璺�
+                    Task.Run(() =>
+                    {
+                        while (true)
+                        {
+                            try
+                            {
+                                Thread.Sleep(200);
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
 
-                    throw;
-                }
-
-            }, token);
-            #endregion
-            #region 璐熺骇杈婂垎鏈哄洓鍙蜂俊鍙蜂紶閫�
-            await Task.Run(() =>
-            {
-                try
-                {
-                    var tbsb = "杈婂垎鏈鸿礋鏋�4";
-                    if (WCSService.Clients == null)
-                    {
-                        return;
-                    }
-                    PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
-                    if (tbplc == null)
-                    {
-                        return;
-                    }
-                    if (agvplc == null)
-                    {
-                        return;
-                    }
-                    #region 璐熺骇杈婂垎鏈哄洓鍙蜂俊鍙峰績璺�
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
-                    //璇诲彇杈婂垎鏈烘鏋�4鍙疯澶囧績璺�
-                    OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
-                    if (R_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0锛岃鍙栧�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    //杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
-                    OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2400.0", R_TBR_XT.Content);
-                    if (W_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2400.0锛屽啓鍏ュ�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    ////  璇诲彇缁勮AGV璋冨害蹇冭烦
-                    OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2500.0");
-                    if (R_AGV_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2500.0锛屽啓鍏ュ�硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
-                    //缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
-                    OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
-                    if (W_TBR_XT.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500锛屽啓鍏ュ�硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #region 璐熺骇杈婂垎鏈哄洓鍙蜂俊鍙峰績璺�
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} --------------", $"{tbsb}蹇冭烦浼犻��");
+                                //璇诲彇杈婂垎鏈烘鏋�4鍙疯澶囧績璺�
+                                OperateResult<bool> R_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5400.0");
+                                //if (R_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5400.0锛岃鍙栧�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                ////杈婂垎鏈烘鏋�1鍙疯澶囧績璺斥�斿啓鍏モ�斻�嬬粍瑁匒GV璋冨害蹇冭烦
+                                OperateResult W_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2400.0", R_TBR_XT.Content);
+                                //if (W_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2400.0锛屽啓鍏ュ�硷細{R_TBR_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                //////  璇诲彇缁勮AGV璋冨害蹇冭烦
+                                OperateResult<bool> R_AGV_XT = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2500.0");
+                                //if (R_AGV_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"//  璇诲彇缁勮AGV璋冨害蹇冭烦淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2500.0锛屽啓鍏ュ�硷細{R_AGV_XT.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                Int16 tf = Convert.ToInt16(R_AGV_XT.Content);
+                                ////缁勮AGV璋冨害鈥斿啓鍏モ�斻�嬭緤鍒嗘満姝f瀬1鍙疯澶囧績璺�
+                                OperateResult W_TBR_XT = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5500", tf);
+                                //if (W_TBR_XT.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囧績璺充俊鎭垚鍔�,DB鍋忕Щ鍊�:D5500锛屽啓鍏ュ�硷細{tf},鏃堕棿锛歿DateTime.Now}", $"{tbsb}蹇冭烦浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}蹇冭烦浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------{Environment.NewLine}", $"{tbsb}蹇冭烦浼犻��");
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                        }
+                    });
                     #endregion
+
                     #region 涓婃枡鍙�
+                    Task.Run(() =>
+                    {
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓婃枡鍙�
 
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
-                    if (GYC_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492", GYC_RBJ.Content);
-                    if (AGVC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2492锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2592");
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                OperateResult<bool> GYC_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5492.0");
+                                //if (GYC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5492.0锛岃鍙栧�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGVC_WBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492", GYC_RBJ.Content);
+                                //if (AGVC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2492锛屽啓鍏ュ�硷細{GYC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGVC_RBJ = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2592");
 
-                    if (AGVC_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2592, 璇诲彇鍊�:{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
-                    if (GFC_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGVC_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欐枡鍙�1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2592, 鍐欏叆鍊�:{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int RBJ = Convert.ToInt32(AGVC_RBJ.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFC_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5592", RBJ);
+                                //if (GFC_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5592锛屽啓鍏ュ�硷細{AGVC_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
-                    OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
-                    if (GYR_RFX_Up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.2", GYR_RFX_Up.Content);
-                    if (GYR_WFX_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2493.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
-                    OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
-                    if (GFR_PYL_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
-                    Byte a3 = Convert.ToByte(py);
-                    OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2494", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2494锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
-                    OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
-                    if (GFR_Run_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
-                    OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492.2", GFR_Run_up.Content);
-                    if (AGV_WRun_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2492.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
-                    if (R_up_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.1", R_up_AB.Content);
-                    if (W_AB3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2493.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇agv涓婃枡鍙i�昏緫
-                    OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2590");
-                    if (R_up_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2590锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
-                    OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
-                    if (W_ProcessStep_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇姝ュ簭
-                    OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
-                    if (R_ProcessSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 灏嗘搴忓啓鍏gv
-                    OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2490", R_ProcessSteps_up.Content);
-                    if (W_stationDockSteps_up.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2490锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚�
+                                OperateResult<bool> GYR_RFX_Up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.2");
+                                //if (GYR_RFX_Up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5493.2锛岃鍙栧�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////杈婂垎璁惧涓婃枡鍙e亸绉绘柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult GYR_WFX_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.2", GYR_RFX_Up.Content);
+                                //if (GYR_WFX_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2493.2锛屽啓鍏ュ�硷細{GYR_RFX_Up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////鑾峰彇杈婂垎璁惧涓婃枡鍙e亸绉婚噺
+                                OperateResult<short> GFR_PYL_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5494");
+                                //if (GFR_PYL_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5494锛岃鍙栧�硷細{GFR_PYL_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int py = Convert.ToInt32(GFR_PYL_up.Content / 10);
+                                Byte a3 = Convert.ToByte(py);
+                                OperateResult W_ProcessSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2494", a3);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                       //if (W_ProcessSteps_up.IsSuccess)
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙e亸绉婚噺淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2494锛屽啓鍏ュ�硷細{a3},鏃堕棿锛歿DateTime.Now}", $"{tbsb}淇℃伅浼犻��");
+                                                                                                                                       //}
+                                                                                                                                       //else
+                                                                                                                                       //{
+                                                                                                                                       //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                                                                                                                       //    return;
+                                                                                                                                       //}
+                                                                                                                                       ////鑾峰彇杈婂垎涓婃枡鍙h繍琛岀姸鎬�
+                                OperateResult<bool> GFR_Run_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("M2309");
+                                //if (GFR_Run_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛杩愯鐘舵�佷俊鎭垚鍔�,DB鍋忕Щ鍊�:M2309锛岃鍙栧�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////灏嗚緤鍒嗕笂鏂欏彛杩愯鐘舵�佸啓鍏GV涓�
+                                OperateResult AGV_WRun_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2492.2", GFR_Run_up.Content);
+                                //if (AGV_WRun_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛1杩愯鐘舵�佹垚鍔�,DB鍋忕Щ鍊�:DB1002.2492.2锛屽啓鍏ュ�硷細{GFR_Run_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////AB杞�
+                                OperateResult<bool> R_up_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5493.1");
+                                //if (R_up_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5493.1锛岃鍙栧�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_AB3 = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2493.1", R_up_AB.Content);
+                                //if (W_AB3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙B杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2493.1锛屽啓鍏ュ�硷細{R_up_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇agv涓婃枡鍙i�昏緫
+                                OperateResult<UInt16> R_up_bzR = agvplcF.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2590");
+                                //if (R_up_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplcF.PLCName}杈婂垎璁惧涓婃枡鍙GV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2590锛岃鍙栧�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////  鍐欏叆杈婂帇鏈轰笂鏂欏彛瀵规帴娴佺▼姝ラ
+                                OperateResult W_ProcessStep_up = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5590", R_up_bzR.Content);
+                                //if (W_ProcessStep_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笂鏂欏彛AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5590锛屽啓鍏ュ�硷細{R_up_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇杈婂帇姝ュ簭
+                                OperateResult<Int16> R_ProcessSteps_up = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5490");
+                                //if (R_ProcessSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5490锛岃鍙栧�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 灏嗘搴忓啓鍏gv
+                                OperateResult W_stationDockSteps_up = agvplcF.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2490", R_ProcessSteps_up.Content);
+                                //if (W_stationDockSteps_up.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplcF.PLCName},{tbsb}鍙疯澶囦笂鏂欏彛鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2490锛屽啓鍏ュ�硷細{R_ProcessSteps_up.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplcF.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} --------------  {Environment.NewLine}", $"{tbsb}涓婃枡鍙d俊鎭紶閫�");
+                                #endregion
+                            }
+                            catch (Exception ex)
+                            {
+
+                            }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
+
                     #region 涓嬫枡鍙�
-                    #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    //杈婂垎鏈�1鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
-                    if (GYR_RBJ.IsSuccess)
+                    Task.Run(() =>
                     {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2892", GYR_RBJ.Content);
-                    if (AGV_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2892锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2992");
+                        while (true)
+                        {
+                            try
+                            {
+                                if (WCSService.Clients == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient tbplc = WCSService.Clients.Find(v => v.PLCName == tbsb);
+                                if (tbplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "缁勮AGV璋冨害");
+                                if (agvplc == null)
+                                {
+                                    continue;
+                                }
+                                PLCClient agvplcF = WCSService.Clients.Find(v => v.PLCName == "璐熸瀬AGV璋冨害");
+                                if (agvplcF == null)
+                                {
+                                    continue;
+                                }
+                                #region 涓嬫枡鍙�
+                                #region 璁惧涓嬫枡涓�鍙蜂俊鍙烽�氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //杈婂垎鏈�1鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5692.0");
+                                //if (GYR_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5692.0锛岃鍙栧�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2892", GYR_RBJ.Content);
+                                //if (AGV_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2892锛屽啓鍏ュ�硷細{GYR_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.2992");
 
-                    if (AGV_RBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2992锛岃鍙栧�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    int WBJ = Convert.ToInt32(AGV_RBJ.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
-                    if (GFR_WBJ.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //if (AGV_RBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.2992锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                int WBJ = Convert.ToInt32(AGV_RBJ.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5792", WBJ);
+                                //if (GFR_WBJ.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5792锛屽啓鍏ュ�硷細{AGV_RBJ.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
-                    if (GYR_RFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
-                    OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2893.2", GYR_RFX.Content);
-                    if (GYR_WFX.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2893.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
-                    OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
-                    if (R_Down1_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
-                    OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2893.1", R_Down1_AB.Content);
-                    if (W_AB.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2893.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.2");
+                                //if (GYR_RFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5693.2锛岃鍙栧�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ鏂瑰悜鍐欏叆鑷矨GV
+                                OperateResult GYR_WFX = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2893.2", GYR_RFX.Content);
+                                //if (GYR_WFX.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2893.2锛屽啓鍏ュ�硷細{GYR_RFX.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚�
+                                OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1");
+                                //if (R_Down1_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5693.1锛岃鍙栧�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 杈婂垎璁惧涓嬫枡鍙�1AB杞存柟鍚戝啓鍏ヨ嚦AGV
+                                OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2893.1", R_Down1_AB.Content);
+                                //if (W_AB.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2893.1锛屽啓鍏ュ�硷細{R_Down1_AB.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
-                    if (GFR_PYL.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    Byte a = Convert.ToByte(GFR_PYL.Content);
-                    OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2894", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
-                    if (W_ProcessSteps.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2894锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2990");
-                    if (R_Down1_bzR.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2990锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
-                    if (W_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
-                    if (R_ProcessSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2890", R_ProcessSteps1.Content);
-                    if (W_stationDockSteps1.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2890锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
-                    #endregion
-                    #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    //杈婂垎鏈�2鍙峰彛鎶ヨ
-                    OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
-                    if (GYR_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
-                    OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3092", GYR_RBJ2.Content);
-                    if (AGV_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.3092锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    // AGV鎶ヨ淇″彿
-                    OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.3192");
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694");
+                                //if (GFR_PYL.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5694锛岃鍙栧�硷細{GFR_PYL.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                Byte a = Convert.ToByte(GFR_PYL.Content);
+                                OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2894", a);////鍐欏叆杈婂垎璁惧鍋忕Щ閲� 
+                                                                                                                                  //if (W_ProcessSteps.IsSuccess)
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�1鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.2894锛屽啓鍏ュ�硷細{a},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //}
+                                                                                                                                  //else
+                                                                                                                                  //{
+                                                                                                                                  //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                                                                                                                  //    return;
+                                                                                                                                  //}
+                                                                                                                                  ////// // 璇诲彇agv涓嬫枡鍙�1璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2990");
+                                //if (R_Down1_bzR.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇缁勮AGV璋冨害// 杈婂垎璁惧涓嬫枡鍙�1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2990锛岃鍙栧�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 鍐欏叆杈婂帇鏈轰笅鏂欏彛1 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content);
+                                //if (W_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5790锛屽啓鍏ュ�硷細{R_Down1_bzR.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                ////// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5690");
+                                //if (R_ProcessSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5690锛岃鍙栧�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                OperateResult W_stationDockSteps1 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2890", R_ProcessSteps1.Content);
+                                //if (W_stationDockSteps1.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.2890锛屽啓鍏ュ�硷細{R_ProcessSteps1.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡涓�鍙d俊鎭紶閫�");
+                                #endregion
+                                #region  璁惧涓嬫枡浜屽彿淇″彿閫氳
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掑紑濮�,鏃堕棿锛歿DateTime.Now} -------------- ", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //杈婂垎鏈�2鍙峰彛鎶ヨ
+                                OperateResult<bool> GYR_RBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5892.0");
+                                //if (GYR_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5892.0锛岃鍙栧�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// AGV鑾峰彇杈婂垎鏈烘姤璀︿俊鍙�
+                                OperateResult AGV_WBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3092", GYR_RBJ2.Content);
+                                //if (AGV_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.3092锛屽啓鍏ュ�硷細{GYR_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //// AGV鎶ヨ淇″彿
+                                OperateResult<bool> AGV_RBJ2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002.3192");
 
-                    if (AGV_RBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.3192锛岃鍙栧�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
-                    //杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
-                    OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
-                    if (GFR_WBJ2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                //if (AGV_RBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛1瀵规帴鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:DB1002.3192锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                int WBJ2 = Convert.ToInt32(AGV_RBJ2.Content);
+                                ////杈婂垎鏈鸿幏鍙朅GV鎶ヨ淇″彿
+                                OperateResult GFR_WBJ2 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5992", WBJ2);
+                                //if (GFR_WBJ2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{tbsb}鍙疯澶囦笅鏂欏彛1AGV鎶ヨ淇″彿鎴愬姛,DB鍋忕Щ鍊�:D5992锛屽啓鍏ュ�硷細{AGV_RBJ2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
-                    OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
-                    if (GYR_RFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
-                    OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3093.2", GYR_RFX2.Content);
-                    if (GYR_WFX2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3093.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    ////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
-                    OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
-                    if (GFR_PYL2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    Byte a2 = Convert.ToByte(GFR_PYL2.Content);
-                    OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3094", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
-                    if (W_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.3094锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //AB杞�
-                    OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
-                    if (R_Down1_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3093.1", R_Down1_AB2.Content);
-                    if (W_AB2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.3093.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
-                    OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.3190"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜
+                                OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2");
+                                //if (GYR_RFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5893.2锛岃鍙栧�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //////鍐欏叆// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ鏂瑰悜鑷矨GV
+                                OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3093.2", GYR_RFX2.Content);
+                                //if (GYR_WFX2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ鏂瑰悜淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3093.2锛屽啓鍏ュ�硷細{GYR_RFX2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                //////鑾峰彇// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲�
+                                OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894");
+                                //if (GFR_PYL2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:D5894锛岃鍙栧�硷細{GFR_PYL2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                Byte a2 = Convert.ToByte(GFR_PYL2.Content);
+                                OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3094", a2);////鍐欏叆杈婂垎璁惧鍋忕Щ閲�
+                                                                                                                                    //if (W_ProcessSteps2.IsSuccess)
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}// 杈婂垎璁惧涓嬫枡鍙�2鍋忕Щ閲忎俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.3094锛屽啓鍏ュ�硷細{a2},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //}
+                                                                                                                                    //else
+                                                                                                                                    //{
+                                                                                                                                    //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                                                                                                                    //    return;
+                                                                                                                                    //}
+                                                                                                                                    ////AB杞�
+                                OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1");
+                                //if (R_Down1_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2// AB杞存柟鍚戜俊鎭垚鍔�,DB鍋忕Щ鍊�:D5893.1锛岃鍙栧�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{tbsb}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3093.1", R_Down1_AB2.Content);
+                                //if (W_AB2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName}杈婂垎璁惧涓嬫枡鍙�2 AB杞翠俊鎭垚鍔�,DB鍋忕Щ鍊�:DB1002.3093.1锛屽啓鍏ュ�硷細{R_Down1_AB2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////// 璇诲彇agv涓嬫枡鍙�2璇锋眰杩涘叆
+                                OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.3190"); //// 璇诲彇agv涓嬫枡鍙�2閫昏緫
 
-                    if (R_Down1_bzR2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3190锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    //// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
-                    OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
-                    if (W_ProcessSteps3.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                //if (R_Down1_bzR2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3190锛岃鍙栧�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                ////// 鍐欏叆杈婂帇鏈轰笅鏂欏彛2 AGV璇锋眰杩涘叆
+                                OperateResult W_ProcessSteps3 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5990", R_Down1_bzR2.Content);
+                                //if (W_ProcessSteps3.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5990锛屽啓鍏ュ�硷細{R_Down1_bzR2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    //// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
-                    OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
-                    if (R_ProcessSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
+                                ////// 璇诲彇杈婂帇鏈轰笅鏂欏彛1 鏄惁鍏佽AGV璇锋眰杩涘叆
+                                OperateResult<Int16> R_ProcessSteps2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadInt16("D5890");
+                                //if (R_ProcessSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"璇诲彇{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV璇锋眰杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:D5890锛岃鍙栧�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
 
-                    OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3090", R_ProcessSteps2.Content);
-                    if (W_stationDockSteps2.IsSuccess)
-                    {
-                        WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3090锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    }
-                    else
-                    {
-                        WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                        return;
-                    }
-                    WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
-                    #endregion
+                                OperateResult W_stationDockSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.3090", R_ProcessSteps2.Content);
+                                //if (W_stationDockSteps2.IsSuccess)
+                                //{
+                                //    WriteLog.GetLog().Write($"鍐欏叆{agvplc.PLCName},{tbsb}鍙疯澶囦笅鏂欏彛2鍏佽AGV杩涘叆淇℃伅鎴愬姛,DB鍋忕Щ鍊�:DB1002.3090锛屽啓鍏ュ�硷細{R_ProcessSteps2.Content},鏃堕棿锛歿DateTime.Now}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //}
+                                //else
+                                //{
+                                //    WriteLog.GetLog().Write($"{agvplc.PLCName}鏂紑杩炴帴  鏃堕棿锛歿DateTime.Now}  -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                //    return;
+                                //}
+                                WriteLog.GetLog().Write($"--------------{tbsb}淇℃伅浼犻�掔粨鏉�,鏃堕棿锛歿DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}涓嬫枡浜屽彛淇℃伅浼犻��");
+                                #endregion
+                                #endregion
+                            }
+                            catch (Exception ex) { }
+                            Thread.Sleep(200);
+                        }
+                    });
                     #endregion
                 }
-                catch (Exception)
-                {
-
-                    throw;
-                }
-
-            }, token);
-            #endregion
-            #endregion
+            }
         }
     }
 }

--
Gitblit v1.9.3