| | |
| | | |
| | | try |
| | | { |
| | | 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); |
| | | //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); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | // 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($"设å¤ç¶æï¼ç»´å¸å°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($"设å¤ç¶æï¼ç»´å¸å°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($"设å¤ç¶æï¼æ·ç¬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()} "); |
| | | //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][ä¸å¡é»è¾.ç¬¬ä¸æ 段.èªæµè½¬æµç¨] |
| | |
| | | { |
| | | #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) |
| | |
| | | System.Threading.Thread.Sleep(3000); |
| | | } |
| | | } |
| | | /// <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 }); |
| | | #endregion [èæ¬][20250708095248653][ä¸å¡é»è¾.æ°çº¿ç¨æ»çº¿] |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Conn.é»è®¤æ¥å¿.Error(ex.ToString()); |
| | | } |
| | | finally |
| | | { |
| | | System.Threading.Thread.Sleep(3000); |
| | | } |
| | | } |
| | | ExitJudgeStack.TryPop(out int exitJudgeVal); |
| | | }); |
| | | |
| | | } |
| | | /// <summary> |
| | |
| | | Device.RGV?.Stop(); |
| | | Device.påé£ç§2ä¸çº¿?.Stop(); |
| | | Device.påé£ç§3ä¸çº¿?.Stop(); |
| | | Device.påé£ç§4ä¸çº¿?.Stop(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | || (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.påé£ç§4ä¸çº¿ == null ? false : Device.påé£ç§4ä¸çº¿.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | ) |
| | | { |
| | | System.Threading.Thread.Sleep(1000); |
| | |
| | | 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); |
| | | } |
| | | } |