From 8dfba1cab2ea59fca7b2c9cfad2da68e9f49b440 Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期三, 09 七月 2025 16:39:40 +0800 Subject: [PATCH] 1 --- 2025年6月12日/AuxAllWCS/Build/Project/代码/界面事件.cs | 301 ++++++++++++++++++++++++++++--------------------- 1 files changed, 171 insertions(+), 130 deletions(-) diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs" index 441a273..277fb05 100644 --- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs" +++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/\347\225\214\351\235\242\344\272\213\344\273\266.cs" @@ -28,8 +28,6 @@ using GZ.DB.Repository.OIDATABASE; using GZ.DB.IRepository.OIDATABASE; using GZ.DB.Entity.OIDATABASE; -using GZ.Modular.Redis; -using System.Security.Cryptography; namespace GZ.Projects.AuxAllWCS { /// <summary> @@ -52,17 +50,19 @@ try { - HttpSvcHost = new System.Net.HttpListener(); - HttpSvcHost.AuthenticationSchemes = System.Net.AuthenticationSchemes.Anonymous; - HttpSvcHost.Prefixes.Add("http://10.221.55.116:8808/"); - HttpSvcHost.Start(); - HttpSvcHost.BeginGetContext(HttpSvcListenerCallback, null); + //HttpSvcHost = new System.Net.HttpListener(); + //HttpSvcHost.AuthenticationSchemes = System.Net.AuthenticationSchemes.Anonymous; + //HttpSvcHost.Prefixes.Add("http://10.221.55.117:8808/"); + //HttpSvcHost.Start(); + //HttpSvcHost.BeginGetContext(HttpSvcListenerCallback, null); + LogHelper.Info("<<<<<<<<<<<Runnnnnnnnnnnnninggggg>>>>>>>>>>"); } catch (Exception ex) { Conn.榛樿鏃ュ織.Error(ex.ToString()); } View1_Init(sender, e); + /// <summary> /// 绋嬪簭鐗囨:鍒濆鍖栭厤缃�@@ -79,27 +79,9 @@ try { #region [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 - //LogHelper.Info("1111 +" + DateTime.Now); - //((Type)typeof(Utils)).GetMethod("ThreadSettingInit").Invoke(new Utils(), null); - //LogHelper.Info("2222 +" + DateTime.Now); - //((Type)typeof(Utils)).GetMethod("ThreadSettingInit").Invoke(new Utils(), new object[] { }); - //LogHelper.Info("3333 +" + DateTime.Now); + Action myDelegate = () => SettingInit(); AutoThread.InvokeMethod(AutoThread.Instance, "ThreadSettingInit", new object[] { tag, myDelegate }); - //LogHelper.Info("4444 +" + DateTime.Now); - //AutoThread.InvokeMethod(AutoThread.Instance, "ThreadSettingInit", null); - //LogHelper.Info("4444 +" + DateTime.Now); - - //if (Tag.Global.SettingsOver == 0) - //{ - // SettingInit(); - // Tag.Global.SettingsOver = 1; - //} - //else if (Settings.deviceInfos.Count == 0) - //{ - // Tag.Global.SettingsOver = 0; - //} - #endregion [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 } catch (Exception ex) @@ -113,65 +95,6 @@ } ExitJudgeStack.TryPop(out int exitJudgeVal); }); - //鎵ц澶氭 - for (int iii = 0; iii < 1; iii++) - { - if (IsExitApp) { break; } - try - { - #region [鑴氭湰][20250323151832119][涓氬姟閫昏緫.Program4] - //Conn.榛樿Redis.SetValue("瑗块棬瀛�.Param3","300","瑗块棬瀛�Queue"); - //return; - if (false) - { - List<string> locs = new List<string>() { "vxr1l", "vx1r", "vxr1c1", "vxr1c2", "vxr2l", "vxr2r", "vxr2c1", "vxr2c2" }; - List<string> sites = new List<string>() { "196365BB283162", "193841BB283149", "198756BB287300", "198767BB286133", "206987BB282931", "204460BB282975", "209405BB287057", "209377BB285899" }; - - LocRepository locservice = new LocRepository(); - for (int i = 0; i < locs.Count; i++) - { - string loccode = locs[i]; - string sitesss = sites[i]; - var loc = locservice.FindEntity(x => x.S_LOC_CODE == loccode); - if (loc == null) - { - locservice.Insert(new LocEntity - { - S_ID = Guid.NewGuid().ToString(), - S_STATE = "缂栬緫", - T_CREATE = DateTime.Now, - T_MODIFY = DateTime.Now, - S_DEEP = "vxr", - - S_LOC_CODE = loccode, - S_AGV_SITE = sitesss, - - S_LOCK_STATE = "鏃�, - N_ROW = 1, - N_COL = 1, - N_AGV_CODE = 0, - N_AGV_SITE_LAYER = 0, - N_CAPACITY = 1, - N_CURRENT_NUM = 0, - S_TYPE = "", - - }); - } - } - // TaskProcess.CreateTask("", locs[6], locs[7], "test", 9, new List<string> { "test" }, 1, 1, 1); - } - - #endregion [鑴氭湰][20250323151832119][涓氬姟閫昏緫.Program4] - } - catch (Exception ex) - { - Conn.榛樿鏃ュ織.Error(ex.ToString()); - } - finally - { - System.Threading.Thread.Sleep(3000); - } - } /// <summary> /// 绋嬪簭鐗囨:鎹风灛鎶撹噦1 /// 鎻忚堪: @@ -217,10 +140,8 @@ try { #region [鑴氭湰][20250325083326611][涓氬姟閫昏緫.绗笁鏍囨.鎹风灛鎶撹噦2] - //jsz2鎹风灛鎶撹噦2 AutoThread.InvokeMethod(AutoThread.Instance, "ThreadJS2", new object[] { tag }); - #endregion [鑴氭湰][20250325083326611][涓氬姟閫昏緫.绗笁鏍囨.鎹风灛鎶撹噦2] } catch (Exception ex) @@ -253,6 +174,24 @@ // if (di.deviceType == 2 || di.deviceType == 1) // RunafterMac(di,true); /// TODO mes 涓嬪彂銆� 鏀规垚鏈烘鑷傜洃鎺�- 鐩戞帶绌虹殑杩樻槸婊$殑 - 鑱斿姩mes 浠诲姟銆�+ + //LogHelper.Info($"璁惧鐘舵�锛氱淮甯屽皵1锛氱淮甯屽皵鎶撹噦1.State:{Device.缁村笇灏旀姄鑷�.State} "); + //Device.缁村笇灏旀姄鑷�.ReadPLC("缁村笇灏旀姄鑷�.R50", out object value); + //LogHelper.Info($"璁惧鐘舵�锛氱淮甯屽皵1锛氱淮甯屽皵鎶撹噦1.R50:{value?.ToString()} "); + + //LogHelper.Info($"璁惧鐘舵�锛氱淮甯屽皵2锛氱淮甯屽皵鎶撹噦2.State:{Device.缁村笇灏旀姄鑷�.State} "); + //Device.缁村笇灏旀姄鑷�.ReadPLC("缁村笇灏旀姄鑷�.R50", out value); + //LogHelper.Info($"璁惧鐘舵�锛氱淮甯屽皵2锛氱淮甯屽皵鎶撹噦2.R50:{value?.ToString()} "); + + //LogHelper.Info($"璁惧鐘舵�锛氭嵎鐬�锛欽s鎹烽『1.State:{Device.Js鎹烽『1.State} "); + //Device.Js鎹烽『1.ReadPLC("Js鎹烽『1.D1202", out value); + //LogHelper.Info($"璁惧鐘舵�锛氭嵎鐬� Js鎹烽『1.D1202:{value?.ToString()} "); + + //LogHelper.Info($"璁惧鐘舵�锛氭嵎鐬�锛欽s鎹烽『2.State:{Device.Js鎹烽『2.State} "); + //Device.Js鎹烽『2.ReadPLC("Js鎹烽『2.D1202", out value); + //LogHelper.Info($"璁惧鐘舵�锛氭嵎鐬� Js鎹烽『2.D1202:{value?.ToString()} "); + + #endregion [鑴氭湰][20250325085810885][涓氬姟閫昏緫.绗笁鏍囨.鑷祦杞祦绋媇 } catch (Exception ex) @@ -311,6 +250,7 @@ try { #region [鑴氭湰][20250610002047005][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] + AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr1R", new object[] { tag }); #endregion [鑴氭湰][20250610002047005][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] } @@ -340,8 +280,8 @@ try { #region [鑴氭湰][20250325083315503][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�L] - AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2L", new object[] { tag }); + AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2L", new object[] { tag }); #endregion [鑴氭湰][20250325083315503][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�L] } catch (Exception ex) @@ -370,33 +310,8 @@ try { #region [鑴氭湰][20250610002647095][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] - AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2R", new object[] { tag }); - #endregion [鑴氭湰][20250610002647095][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] - } - catch (Exception ex) - { - Conn.榛樿鏃ュ織.Error(ex.ToString()); - } - finally - { - System.Threading.Thread.Sleep(3000); - } - } - ExitJudgeStack.TryPop(out int exitJudgeVal); - }); - System.Threading.Tasks.Task.Factory.StartNew(() => - { - System.Threading.Thread.CurrentThread.IsBackground = true; - ExitJudgeStack.Push(0); - //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�- while (true) - { - if (IsExitApp) { break; } - try - { - #region [鑴氭湰][20250610002647095][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] - LogHelper.Info($"娴嬭瘯绾跨▼杩愯鐘舵�鏃ュ織銆嬨�銆嬨�銆�); + AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2R", new object[] { tag }); #endregion [鑴氭湰][20250610002647095][涓氬姟閫昏緫.绗笁鏍囨.缁寸郴灏�鍙�缁村笇灏旀姄鑷�R] } catch (Exception ex) @@ -457,7 +372,7 @@ { #region [鑴氭湰][20250531163716255][涓氬姟閫昏緫.澶勭悊MES浠诲姟绾跨▼.ResolveMesTask] //mes 浠诲姟鎷嗗垎銆備竴娈典换鍔″拰 澶氭浠诲姟銆�- ToWMSMES.ResMesTask(); + ToWMSMES.ResMesTask(tag); #endregion [鑴氭湰][20250531163716255][涓氬姟閫昏緫.澶勭悊MES浠诲姟绾跨▼.ResolveMesTask] } catch (Exception ex) @@ -474,15 +389,7 @@ try { #region [鑴氭湰][20250605212104026][涓氬姟閫昏緫.SocketServer] - var host = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()); - foreach (var ip in host.AddressList) - { - if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) - { - Console.WriteLine($"ip= {ip.ToString()}"); - new TcpServer(ip.ToString()); - } - } + AutoThread.InvokeMethod(AutoThread.Instance, "TaskEverythingRun"); #endregion [鑴氭湰][20250605212104026][涓氬姟閫昏緫.SocketServer] } catch (Exception ex) @@ -510,6 +417,7 @@ // - 鍏夋爡浜や簰澶勭悊銆傘� Action<HaiKangOrderInfo> myDelegate = (t) => continueTask(t); AutoThread.InvokeMethod(AutoThread.Instance, "ThreadGrats", new object[] { tag, myDelegate }); + // 鍙戦偅绉戜笅鏂欏厜鏍呫� #endregion [鑴氭湰][20250611223832523][涓氬姟閫昏緫.鍏夋爡澶勭悊] } @@ -539,6 +447,7 @@ try { #region [鑴氭湰][20250616094224396][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1020绌烘涓嬬嚎] + //1020 1023 绌烘涓嬬嚎 AutoThread.InvokeMethod(AutoThread.Instance, "ThreadEdown", new object[] { tag }); #endregion [鑴氭湰][20250616094224396][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1020绌烘涓嬬嚎] @@ -598,6 +507,7 @@ try { #region [鑴氭湰][20250616094632985][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.瀹氬瓙婊′笅绾縘 + //瀹氬瓙婊′笅绾� 1008 1016 -> 1026 AutoThread.InvokeMethod(AutoThread.Instance, "ThreadDdown", new object[] { tag }); #endregion [鑴氭湰][20250616094632985][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.瀹氬瓙婊′笅绾縘 @@ -628,6 +538,7 @@ try { #region [鑴氭湰][20250616094511322][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.杞瓙婊′笅绾縘 + //杞瓙婊′笅绾� 1002 1010 - RGV2宸ヤ綅涓嶅彲鍒�1017 涓嶅彲涓嬪彂2宸ヤ綅浠诲姟銆� AutoThread.InvokeMethod(AutoThread.Instance, "Thread0210Down", new object[] { tag }); #endregion [鑴氭湰][20250616094511322][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.杞瓙婊′笅绾縘 @@ -658,6 +569,7 @@ try { #region [鑴氭湰][20250616095605911][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.涓嬫枡浣嶆娴媇 + //涓嬫枡浣嶆娴嬨� 1003 鍒颁綅鏃�鍐�鏍囪瘑淇″彿 骞�缁欐満姊版墜淇″彿銆� AutoThread.InvokeMethod(AutoThread.Instance, "Thread涓嬫枡浣嶆娴�, new object[] { tag }); #endregion [鑴氭湰][20250616095605911][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.涓嬫枡浣嶆娴媇 @@ -687,9 +599,8 @@ if (IsExitApp) { break; } try { - - ////2217 - 1003 #region [鑴氭湰][20250616095709155][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1鍙稦NK鏈烘鎵嬪畬鎴怾 + AutoThread.InvokeMethod(AutoThread.Instance, "ThreadFNK1Over", new object[] { tag }); #endregion [鑴氭湰][20250616095709155][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1鍙稦NK鏈烘鎵嬪畬鎴怾 } @@ -719,6 +630,7 @@ try { #region [鑴氭湰][20250616095733680][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.2鍙稦NK鏈烘鎵嬪畬鎴怾 + AutoThread.InvokeMethod(AutoThread.Instance, "ThreadFNK2Over", new object[] { tag }); #endregion [鑴氭湰][20250616095733680][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.2鍙稦NK鏈烘鎵嬪畬鎴怾 } @@ -808,6 +720,7 @@ try { #region [鑴氭湰][20250617085750712][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1022agv涓婄┖.Program1] + AutoThread.InvokeMethod(AutoThread.Instance, "Thread1022Up", new object[] { tag }); #endregion [鑴氭湰][20250617085750712][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1022agv涓婄┖.Program1] } @@ -837,6 +750,7 @@ try { #region [鑴氭湰][20250617085800942][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1030涓嬫瘝鎵�Program1] + AutoThread.InvokeMethod(AutoThread.Instance, "Thread1030Down", new object[] { tag }); #endregion [鑴氭湰][20250617085800942][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.1030涓嬫瘝鎵�Program1] } @@ -866,8 +780,69 @@ try { #region [鑴氭湰][20250617085809982][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.2030杈撻�绾夸笅瀹氬瓙.Program1] + AutoThread.InvokeMethod(AutoThread.Instance, "Thread2030Down", new object[] { tag }); #endregion [鑴氭湰][20250617085809982][涓氬姟閫昏緫.娴佺▼2鐑鐞嗙倝杩涘嚭.2030杈撻�绾夸笅瀹氬瓙.Program1] + } + catch (Exception ex) + { + Conn.榛樿鏃ュ織.Error(ex.ToString()); + } + finally + { + System.Threading.Thread.Sleep(3000); + } + } + ExitJudgeStack.TryPop(out int exitJudgeVal); + }); + /// <summary> + /// 绋嬪簭鐗囨:Ipping + /// 鎻忚堪:妫�祴IP鍦板潃閫氭柇 + /// </summary> + System.Threading.Tasks.Task.Factory.StartNew(() => + { + System.Threading.Thread.CurrentThread.IsBackground = true; + ExitJudgeStack.Push(0); + //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�+ while (true) + { + if (IsExitApp) { break; } + try + { + #region [鑴氭湰][20250323151832119][涓氬姟閫昏緫.Ipping] + + //var hkr = AutoThread.InvokeMethod(AutoThread.Instance, "IsMachineOnline", new object[] { "192.168.1.103", 1000 }); + //Console.WriteLine("192.168.1.103 > " + hkr.ToString()); + #endregion [鑴氭湰][20250323151832119][涓氬姟閫昏緫.Ipping] + } + catch (Exception ex) + { + Conn.榛樿鏃ュ織.Error(ex.ToString()); + } + finally + { + System.Threading.Thread.Sleep(3000); + } + } + ExitJudgeStack.TryPop(out int exitJudgeVal); + }); + /// <summary> + /// 绋嬪簭鐗囨:鏂扮嚎绋嬫�绾�+ /// 鎻忚堪:1 + /// </summary> + System.Threading.Tasks.Task.Factory.StartNew(() => + { + System.Threading.Thread.CurrentThread.IsBackground = true; + ExitJudgeStack.Push(0); + //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�+ while (true) + { + if (IsExitApp) { break; } + try + { + #region [鑴氭湰][20250708095248653][涓氬姟閫昏緫.鏂扮嚎绋嬫�绾縘 + AutoThread.InvokeMethod(AutoThread.Instance, "ThreaTotal", new object[] { tag, Device }); + #endregion [鑴氭湰][20250708095248653][涓氬姟閫昏緫.鏂扮嚎绋嬫�绾縘 } catch (Exception ex) { @@ -983,7 +958,24 @@ Device.A2030鍙栬揣浜や簰?.Stop(); Device.RGV?.Stop(); Device.p鍙戦偅绉�涓嬬嚎?.Stop(); - Device.p鍙戦偅绉�涓婄嚎?.Stop(); + Device.D瀹氬瓙1鍙锋満姊版墜?.Stop(); + Device.D瀹氬瓙2鍙锋満姊版墜?.Stop(); + Device.S2027Read?.Stop(); + Device.S2020Read?.Stop(); + Device.S2013Read?.Stop(); + Device.S2027Write?.Stop(); + Device.S2020Write?.Stop(); + Device.S2013Write?.Stop(); + Device.S2001Write?.Stop(); + Device.S2008Write?.Stop(); + Device.S3001Read?.Stop(); + Device.S3006Read?.Stop(); + Device.S3005Read?.Stop(); + Device.S3010Read?.Stop(); + Device.A3001鏀捐揣浜や簰?.Stop(); + Device.A3005鍙栬揣浜や簰?.Stop(); + Device.A3006鏀捐揣浜や簰?.Stop(); + Device.A3010鍙栬揣浜や簰?.Stop(); } catch (Exception ex) { @@ -1035,7 +1027,24 @@ || (Device.A2030鍙栬揣浜や簰 == null ? false : Device.A2030鍙栬揣浜や簰.State != GZ.Device.PLC.PlcRunState.Stoped) || (Device.RGV == null ? false : Device.RGV.State != GZ.Device.PLC.PlcRunState.Stoped) || (Device.p鍙戦偅绉�涓嬬嚎 == null ? false : Device.p鍙戦偅绉�涓嬬嚎.State != GZ.Device.PLC.PlcRunState.Stoped) - || (Device.p鍙戦偅绉�涓婄嚎 == null ? false : Device.p鍙戦偅绉�涓婄嚎.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.D瀹氬瓙1鍙锋満姊版墜 == null ? false : Device.D瀹氬瓙1鍙锋満姊版墜.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.D瀹氬瓙2鍙锋満姊版墜 == null ? false : Device.D瀹氬瓙2鍙锋満姊版墜.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2027Read == null ? false : Device.S2027Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2020Read == null ? false : Device.S2020Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2013Read == null ? false : Device.S2013Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2027Write == null ? false : Device.S2027Write.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2020Write == null ? false : Device.S2020Write.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2013Write == null ? false : Device.S2013Write.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2001Write == null ? false : Device.S2001Write.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S2008Write == null ? false : Device.S2008Write.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S3001Read == null ? false : Device.S3001Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S3006Read == null ? false : Device.S3006Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S3005Read == null ? false : Device.S3005Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.S3010Read == null ? false : Device.S3010Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.A3001鏀捐揣浜や簰 == null ? false : Device.A3001鏀捐揣浜や簰.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.A3005鍙栬揣浜や簰 == null ? false : Device.A3005鍙栬揣浜や簰.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.A3006鏀捐揣浜や簰 == null ? false : Device.A3006鏀捐揣浜や簰.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.A3010鍙栬揣浜や簰 == null ? false : Device.A3010鍙栬揣浜や簰.State != GZ.Device.PLC.PlcRunState.Stoped) ) { System.Threading.Thread.Sleep(1000); @@ -1070,6 +1079,38 @@ } #endregion + #region View2浜嬩欢 + /// <summary> + /// View2鎵撳紑浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + public void View2_LoadEvent(object sender, RoutedEventArgs e) + { + + + + } + /// <summary> + /// View2鍏抽棴浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + public void View2_CloseEvent(object sender, System.ComponentModel.CancelEventArgs e) + { + + + } + /// <summary> + /// View2鍒濆鍖�+ /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + public void View2_Init(object sender, RoutedEventArgs e) + { + } + #endregion + #region 鍒囨崲tab椤� public void tab_SelectionChanged(object sender, EventArgs e) { @@ -1089,7 +1130,7 @@ System.Net.HttpListenerResponse response = context.Response; switch (request.LocalEndPoint.ToString()) { - case "10.221.55.116:8808": + case "10.221.55.117:8808": { using (var reader = new System.IO.StreamReader(request.InputStream, System.Text.Encoding.UTF8)) { @@ -1190,7 +1231,7 @@ statusCode = System.Net.HttpStatusCode.OK; // 澶嶅埗鍒癱ase 涓� //var _ when System.Text.RegularExpressions.Regex.IsMatch(path, @"\.(html|ico|js|css)(\?.*)?$", System.Text.RegularExpressions.RegexOptions.IgnoreCase) - var filePath = System.IO.Path.Combine("Static", path.Substring(1)); + var filePath = /*Directory.GetCurrentDirectory() + "\\Static" + "\\" + path.Substring(1);*/System.IO.Path.Combine(Directory.GetCurrentDirectory() + "\\Static", path.Substring(1)); return File.ReadAllText(filePath); } } -- Gitblit v1.9.1