| | |
| | | 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> |
| | |
| | | |
| | | 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> |
| | | /// ç¨åºç段:åå§åé
ç½® |
| | |
| | | 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) |
| | |
| | | } |
| | | ExitJudgeStack.TryPop(out int exitJudgeVal); |
| | | }); |
| | | //æ§è¡å¤æ¬¡ |
| | | for (int iii = 0; iii < 1; iii++) |
| | | { |
| | | if (IsExitApp) { break; } |
| | | try |
| | | { |
| | | #region [èæ¬][20250323151832119][ä¸å¡é»è¾.Program4] |
| | | //Conn.é»è®¤Redis.SetValue("西é¨å2.Param3","300","西é¨å2Queue"); |
| | | //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 |
| | | /// æè¿°: |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250325083326611][ä¸å¡é»è¾.ç¬¬ä¸æ 段.æ·ç¬æè2] |
| | | //jsz2æ·ç¬æè2 |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadJS2", new object[] { tag }); |
| | | |
| | | #endregion [èæ¬][20250325083326611][ä¸å¡é»è¾.ç¬¬ä¸æ 段.æ·ç¬æè2] |
| | | } |
| | | catch (Exception ex) |
| | |
| | | // if (di.deviceType == 2 || di.deviceType == 1) |
| | | // RunafterMac(di,true); |
| | | /// TODO mes ä¸åã æ¹ææºæ¢°èçæ§ - çæ§ç©ºçè¿æ¯æ»¡ç - èå¨mes ä»»å¡ã |
| | | |
| | | //LogHelper.Info($"设å¤ç¶æï¼ç»´å¸å°1ï¼ç»´å¸å°æè1.State:{Device.ç»´å¸å°æè1.State} "); |
| | | //Device.ç»´å¸å°æè1.ReadPLC("ç»´å¸å°æè1.R50", out object value); |
| | | //LogHelper.Info($"设å¤ç¶æï¼ç»´å¸å°1ï¼ç»´å¸å°æè1.R50:{value?.ToString()} "); |
| | | |
| | | //LogHelper.Info($"设å¤ç¶æï¼ç»´å¸å°2ï¼ç»´å¸å°æè2.State:{Device.ç»´å¸å°æè2.State} "); |
| | | //Device.ç»´å¸å°æè2.ReadPLC("ç»´å¸å°æè2.R50", out value); |
| | | //LogHelper.Info($"设å¤ç¶æï¼ç»´å¸å°2ï¼ç»´å¸å°æè2.R50:{value?.ToString()} "); |
| | | |
| | | //LogHelper.Info($"设å¤ç¶æï¼æ·ç¬1ï¼Jsæ·é¡º1.State:{Device.Jsæ·é¡º1.State} "); |
| | | //Device.Jsæ·é¡º1.ReadPLC("Jsæ·é¡º1.D1202", out value); |
| | | //LogHelper.Info($"设å¤ç¶æï¼æ·ç¬1 Jsæ·é¡º1.D1202:{value?.ToString()} "); |
| | | |
| | | //LogHelper.Info($"设å¤ç¶æï¼æ·ç¬2ï¼Jsæ·é¡º2.State:{Device.Jsæ·é¡º2.State} "); |
| | | //Device.Jsæ·é¡º2.ReadPLC("Jsæ·é¡º2.D1202", out value); |
| | | //LogHelper.Info($"设å¤ç¶æï¼æ·ç¬2 Jsæ·é¡º2.D1202:{value?.ToString()} "); |
| | | |
| | | |
| | | #endregion [èæ¬][20250325085810885][ä¸å¡é»è¾.ç¬¬ä¸æ 段.èªæµè½¬æµç¨] |
| | | } |
| | | catch (Exception ex) |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250610002047005][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°1å·.ç»´å¸å°æè1R] |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr1R", new object[] { tag }); |
| | | #endregion [èæ¬][20250610002047005][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°1å·.ç»´å¸å°æè1R] |
| | | } |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250325083315503][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2L] |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2L", new object[] { tag }); |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2L", new object[] { tag }); |
| | | #endregion [èæ¬][20250325083315503][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2L] |
| | | } |
| | | catch (Exception ex) |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250610002647095][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2R] |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2R", new object[] { tag }); |
| | | #endregion [èæ¬][20250610002647095][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2R] |
| | | } |
| | | 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][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2R] |
| | | LogHelper.Info($"æµè¯çº¿ç¨è¿è¡ç¶ææ¥å¿ããããã"); |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Threadwxr2R", new object[] { tag }); |
| | | #endregion [èæ¬][20250610002647095][ä¸å¡é»è¾.ç¬¬ä¸æ 段.ç»´ç³»å°2å·.ç»´å¸å°æè2R] |
| | | } |
| | | catch (Exception ex) |
| | |
| | | { |
| | | #region [èæ¬][20250531163716255][ä¸å¡é»è¾.å¤çMESä»»å¡çº¿ç¨.ResolveMesTask] |
| | | //mes 任塿åã䏿®µä»»å¡å 夿®µä»»å¡ã |
| | | ToWMSMES.ResMesTask(); |
| | | ToWMSMES.ResMesTask(tag); |
| | | #endregion [èæ¬][20250531163716255][ä¸å¡é»è¾.å¤çMESä»»å¡çº¿ç¨.ResolveMesTask] |
| | | } |
| | | catch (Exception ex) |
| | |
| | | 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) |
| | |
| | | // - å
æ
交äºå¤çãã |
| | | Action<HaiKangOrderInfo> myDelegate = (t) => continueTask(t); |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadGrats", new object[] { tag, myDelegate }); |
| | | |
| | | // åé£ç§ä¸æå
æ
ã |
| | | #endregion [èæ¬][20250611223832523][ä¸å¡é»è¾.å
æ
å¤ç] |
| | | } |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250616094224396][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1020空æ¡ä¸çº¿] |
| | | |
| | | //1020 1023 空æ¡ä¸çº¿ |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadEdown", new object[] { tag }); |
| | | #endregion [èæ¬][20250616094224396][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1020空æ¡ä¸çº¿] |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250616094632985][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.å®å满ä¸çº¿] |
| | | |
| | | //å®å满ä¸çº¿ 1008 1016 -> 1026 |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadDdown", new object[] { tag }); |
| | | #endregion [èæ¬][20250616094632985][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.å®å满ä¸çº¿] |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250616094511322][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.è½¬åæ»¡ä¸çº¿] |
| | | |
| | | //è½¬åæ»¡ä¸çº¿ 1002 1010 - RGV2å·¥ä½ä¸å¯å° 1017 ä¸å¯ä¸å2å·¥ä½ä»»å¡ã |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Thread0210Down", new object[] { tag }); |
| | | #endregion [èæ¬][20250616094511322][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.è½¬åæ»¡ä¸çº¿] |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250616095605911][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.䏿使£æµ] |
| | | |
| | | //䏿使£æµã 1003 å°ä½æ¶ å æ è¯ä¿¡å· å¹¶ ç»æºæ¢°æä¿¡å·ã |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Thread䏿使£æµ", new object[] { tag }); |
| | | #endregion [èæ¬][20250616095605911][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.䏿使£æµ] |
| | |
| | | if (IsExitApp) { break; } |
| | | try |
| | | { |
| | | |
| | | ////2217 - 1003 |
| | | #region [èæ¬][20250616095709155][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1å·FNKæºæ¢°æå®æ] |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadFNK1Over", new object[] { tag }); |
| | | #endregion [èæ¬][20250616095709155][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1å·FNKæºæ¢°æå®æ] |
| | | } |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250616095733680][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.2å·FNKæºæ¢°æå®æ] |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreadFNK2Over", new object[] { tag }); |
| | | #endregion [èæ¬][20250616095733680][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.2å·FNKæºæ¢°æå®æ] |
| | | } |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250617085750712][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1022agvä¸ç©º.Program1] |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Thread1022Up", new object[] { tag }); |
| | | #endregion [èæ¬][20250617085750712][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1022agvä¸ç©º.Program1] |
| | | } |
| | |
| | | try |
| | | { |
| | | #region [èæ¬][20250617085800942][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1030䏿¯æ.Program1] |
| | | |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "Thread1030Down", new object[] { tag }); |
| | | #endregion [èæ¬][20250617085800942][ä¸å¡é»è¾.æµç¨2çå¤ççè¿åº.1030䏿¯æ.Program1] |
| | | } |
| | |
| | | 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) |
| | | { |
| | |
| | | Device.A2030å货交äº?.Stop(); |
| | | Device.RGV?.Stop(); |
| | | Device.påé£ç§2ä¸çº¿?.Stop(); |
| | | Device.påé£ç§3ä¸çº¿?.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) |
| | | { |
| | |
| | | || (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åé£ç§2ä¸çº¿ == null ? false : Device.påé£ç§2ä¸çº¿.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | || (Device.påé£ç§3ä¸çº¿ == null ? false : Device.påé£ç§3ä¸çº¿.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); |
| | |
| | | } |
| | | #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) |
| | | { |
| | |
| | | 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)) |
| | | { |
| | |
| | | statusCode = System.Net.HttpStatusCode.OK; |
| | | // å¤å¶å°case ä¸ |
| | | //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); |
| | | } |
| | | } |