From a036defc13533bd0a5c3364598cc8e2adbc1e28c Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期三, 23 七月 2025 17:23:27 +0800 Subject: [PATCH] 1 --- 2025年6月12日/AuxAllWCS/Build/Project/代码/界面事件.cs | 132 ++++++++++++------------------------------- 1 files changed, 38 insertions(+), 94 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 401458c..910d336 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,10 +28,6 @@ using GZ.DB.Repository.OIDATABASE; using GZ.DB.IRepository.OIDATABASE; using GZ.DB.Entity.OIDATABASE; -using static GZ.Projects.AuxAllWCS.ToWMSMES.CreateTask; -using GZ.Device.PLC; -using System.Text.RegularExpressions; -using ServiceStack.Text; namespace GZ.Projects.AuxAllWCS { /// <summary> @@ -67,66 +63,37 @@ } View1_Init(sender, e); - var path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs"); - //string text = File.ReadAllText(configPath); - //PlcConfig plcConfig = JsonConvert.DeserializeObject<PlcConfig>(text); - //if (plcConfig != null && FactoryMap.ContainsKey((int)plcConfig.Brand) && FactoryMap[(int)plcConfig.Brand].Contains((int)plcConfig.Comm)) - //{ - - //foreach (var configPath in Directory.EnumerateFiles(@"G:\1AGIT\HH-0167_WuHuAoKeSi\2025骞�鏈�2鏃AuxAllWCS\Build\auxwcs\bin\Debug\Configs", "* - 鍓湰", SearchOption.TopDirectoryOnly)) - //{ - // string text = File.ReadAllText(configPath); - // PlcConfig plcConfig = JsonConvert.DeserializeObject<PlcConfig>(text); - // if (plcConfig.Brand == DeviceBrand.Siemens) - // { - // string pattern = "^(?<ip>((?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d))\r\n:(?<port>0|[1-9]\\d{0,4}|[1-5]\\d{4}|6[0-4]\\d{3}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5])\r\n(?:(?::(?<number>\\d+)|\\[(?<rack>\\d+),(?<slot>\\d+)\\]|\\[v(?<ver>\\d+\\.\\d+)\\])){0,3}$"; - // Match match = Regex.Match(plcConfig.IP, pattern, RegexOptions.IgnorePatternWhitespace); - // if (match.Success) - // { - - // string value = match.Groups["ip"].Value; - // int.TryParse(match.Groups["port"].Value, out var result3); - // int.TryParse(match.Groups["number"].Value, out var result4); - // short.TryParse(match.Groups["rack"].Value, out var result5); - // short.TryParse(match.Groups["slot"].Value, out var result6); - // string value2 = match.Groups["ver"].Value; - // var result = new Comm_S7Net(Comm_S7Net. CpuType., value, result3, result5, result6, result4, value2); - // } - // } - //} - //} - //Console.Write(path); /// <summary> /// 绋嬪簭鐗囨:鍒濆鍖栭厤缃� /// 鎻忚堪: /// </summary> System.Threading.Tasks.Task.Factory.StartNew(() => - { - System.Threading.Thread.CurrentThread.IsBackground = true; - ExitJudgeStack.Push(0); - //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�- while (true) { - if (IsExitApp) { break; } - try + System.Threading.Thread.CurrentThread.IsBackground = true; + ExitJudgeStack.Push(0); + //涓�洿鎵ц锛岀洿鍒版弧瓒崇粨鏉熸潯浠�+ while (true) { - #region [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 + if (IsExitApp) { break; } + try + { + #region [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 - Action myDelegate = () => SettingInit(); - AutoThread.InvokeMethod(AutoThread.Instance, "ThreadSettingInit", new object[] { tag, myDelegate }); - #endregion [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 + Action myDelegate = () => SettingInit(); + AutoThread.InvokeMethod(AutoThread.Instance, "ThreadSettingInit", new object[] { tag, myDelegate }); + #endregion [鑴氭湰][20250323111613779][涓氬姟閫昏緫.鍒濆鍖栭厤缃甝 + } + catch (Exception ex) + { + Conn.榛樿鏃ュ織.Error(ex.ToString()); + } + finally + { + System.Threading.Thread.Sleep(10000); + } } - catch (Exception ex) - { - Conn.榛樿鏃ュ織.Error(ex.ToString()); - } - finally - { - System.Threading.Thread.Sleep(10000); - } - } - ExitJudgeStack.TryPop(out int exitJudgeVal); - }); + ExitJudgeStack.TryPop(out int exitJudgeVal); + }); /// <summary> /// 绋嬪簭鐗囨:鎹风灛鎶撹噦1 /// 鎻忚堪: @@ -843,8 +810,16 @@ { #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()); + //LogHelper.Info($"<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>"); + //LogHelper.Info($"<<<<<<<<<<<<<<<<<绋嬪簭路鍚姩>>>>>>>>>>>>>>"); + + //// 浣跨敤鎷︽埅鍣�+ //var interceptor = new ConsoleInterceptor(); + //Console.SetOut(interceptor); + + //LogHelper.Info($"<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>"); + //AnsiConsole.Markup("[underline red]Hello[/] World!"); + // AnsiConsole.Markup("[underline red]Hello[/] World!"); #endregion [鑴氭湰][20250323151832119][涓氬姟閫昏緫.Ipping] } catch (Exception ex) @@ -1008,6 +983,9 @@ Device.A3005鍙栬揣浜や簰?.Stop(); Device.A3006鏀捐揣浜や簰?.Stop(); Device.A3010鍙栬揣浜や簰?.Stop(); + Device.S2008Read?.Stop(); + Device.Z杞瓙1鍙锋満姊版墜?.Stop(); + Device.Z杞瓙2鍙锋満姊版墜?.Stop(); } catch (Exception ex) { @@ -1077,6 +1055,9 @@ || (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) + || (Device.S2008Read == null ? false : Device.S2008Read.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.Z杞瓙1鍙锋満姊版墜 == null ? false : Device.Z杞瓙1鍙锋満姊版墜.State != GZ.Device.PLC.PlcRunState.Stoped) + || (Device.Z杞瓙2鍙锋満姊版墜 == null ? false : Device.Z杞瓙2鍙锋満姊版墜.State != GZ.Device.PLC.PlcRunState.Stoped) ) { System.Threading.Thread.Sleep(1000); @@ -1250,43 +1231,6 @@ var model = JsonConvert.DeserializeObject<ToWMSMES.CreateTask>(requestJson); var res = ToWMSMES.CreateTask.CreatePointTask(model); return JsonConvert.SerializeObject(res); - } - case "/api/Wcs/initZZCache": - { - statusCode = System.Net.HttpStatusCode.OK; - - var rturn = new ReturnMsg - { - resultCode = 0, - resultMsg = "" - }; - try - { - LocRepository locRepository = new LocRepository(); - foreach (var item in Settings.deviceInfos.FindAll(x => x.deviceType == 2)) - { - foreach (var ssloc in item.deviceNo) - { - var ssl = locRepository.FindEntity(x => x.S_LOC_CODE == ssloc); - if (ssl != null && (ssl.N_CURRENT_NUM > 0 || ssl.S_LOCK_STATE != "鏃�)) - { - ssl.N_CURRENT_NUM = 0; - ssl.S_LOCK_STATE = "鏃�; - locRepository.Update(ssl); - } - } - } - } - catch (Exception ex) - { - LogHelper.Error("/api/Wcs/initZZCache" + requestJson + ex.Message, ex); - return JsonConvert.SerializeObject(new ReturnMsg - { - resultCode = -1, - resultMsg = ex.Message - }); - } - return JsonConvert.SerializeObject(rturn); } } break; -- Gitblit v1.9.1