| | |
| | | { |
| | | try |
| | | { |
| | | foreach (var ip in new List<string> { |
| | | device1.påé£ç§1ä¸çº¿.Config.IP, |
| | | device1.påé£ç§2ä¸çº¿.Config.IP, |
| | | device1.Då®å1å·æºæ¢°æ.Config.IP, |
| | | device1.Då®å2å·æºæ¢°æ.Config.IP, |
| | | device1.Jsæ·é¡º1.Config.IP, |
| | | device1.Jsæ·é¡º2.Config.IP, |
| | | device1.ç»´å¸å°æè1.Config.IP, |
| | | device1.ç»´å¸å°æè2.Config.IP, |
| | | device1.RGV.Config.IP, |
| | | device1.S1002Read.Config.IP, |
| | | device1.S2001Read.Config.IP, |
| | | device1.S3001Read.Config.IP |
| | | }) |
| | | { |
| | | string pattern = @"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"; |
| | | // foreach (var ip in new List<string> { |
| | | // device1.påé£ç§1ä¸çº¿.Config.IP, |
| | | // device1.påé£ç§2ä¸çº¿.Config.IP, |
| | | // device1.Då®å1å·æºæ¢°æ.Config.IP, |
| | | // device1.Då®å2å·æºæ¢°æ.Config.IP, |
| | | // device1.Jsæ·é¡º1.Config.IP, |
| | | // device1.Jsæ·é¡º2.Config.IP, |
| | | // device1.ç»´å¸å°æè1.Config.IP, |
| | | // device1.ç»´å¸å°æè2.Config.IP, |
| | | // device1.RGV.Config.IP, |
| | | // device1.S1002Read.Config.IP, |
| | | // device1.S2001Read.Config.IP, |
| | | // device1.S3001Read.Config.IP |
| | | //}) |
| | | // { |
| | | // string pattern = @"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"; |
| | | |
| | | var matches = Regex.Match(ip, pattern); |
| | | if (matches.Success) |
| | | { |
| | | var b = IsMachineOnline(matches.Value); |
| | | if (!Iponlines.ContainsKey(ip)) |
| | | { |
| | | Iponlines.TryAdd(ip, b); |
| | | } |
| | | else |
| | | Iponlines[ip] = b; |
| | | } |
| | | } |
| | | // var matches = Regex.Match(ip, pattern); |
| | | // if (matches.Success) |
| | | // { |
| | | // var b = IsMachineOnline(matches.Value); |
| | | // if (!Iponlines.ContainsKey(ip)) |
| | | // { |
| | | // Iponlines.TryAdd(ip, b); |
| | | // } |
| | | // else |
| | | // Iponlines[ip] = b; |
| | | // } |
| | | // } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | |
| | | LogHelper.Info($"æ¥çRGV çµéï¼ã{tag.RGV.Rå½åçµé}ã å
çµç¶æï¼ã{tag.RGV.Rå
çµç¶æ}ã æ
é代ç ï¼ã{tag.RGV.RgvrunError}ã æå¨1èªå¨2ã{tag.RGV.Ræå¨1èªå¨2}ã"); |
| | | |
| | | if (tag.RGV.Rå
çµç¶æ == 1) |
| | | { |
| | | LogHelper.Info($"RGV å
çµæ¨¡å¼ï¼ä¸ç¨ç®¡ã"); |
| | | return; |
| | | } |
| | | if (tag.RGV.Ræå¨1èªå¨2 == 1) |
| | | { |
| | | LogHelper.Info($"RGV æå¨æ¨¡å¼ï¼ä¸ç¨ç®¡ã"); |
| | | return; |
| | | } |
| | | if (tag.RGV.RgvrunError > 0) |
| | | { |
| | | LogHelper.Info($"RGV æ
éï¼ä¸ç¨ç®¡ã"); |
| | | return; |
| | | } |
| | | LogHelper.Info($"RGV125å½ä»¤æ¥ç 任塿°æ® workmode:{tag.RGV.workMod}\n taskmod{tag.RGV.taskmod} \n t1No:{tag.RGV.taskno1}\n t1do:{tag.RGV.task1do} \n t2No:{tag.RGV.taskno2}\n t2do:{tag.RGV.task2do}\n taskend:{tag.RGV.taskend} "); |
| | | if (tag.RGV.taskend == 125) |
| | | { |
| | | LogHelper.Info($"RGV æ125å½ä»¤æªæ§è¡ã "); |
| | | LogHelper.Info($"RGV125å½ä»¤æªæ§è¡ 任塿°æ® workmode:{tag.RGV.workMod}\n taskmod{tag.RGV.taskmod} \n t1No:{tag.RGV.taskno1}\n t1do:{tag.RGV.task1do} \n t2No:{tag.RGV.taskno2}\n t2do:{tag.RGV.task2do}\n taskend:{tag.RGV.taskend} "); |
| | | |
| | | if (tag.RGV.workMod == 0 && tag.RGV.taskmod == 0 && tag.RGV.taskno1 == tag.RGV.ReadTask1No && tag.RGV.taskno2 == tag.RGV.ReadTask2No) |
| | | { |
| | |
| | | public void ThreadEdown(Tag tag) |
| | | { |
| | | Console.WriteLine($"ThreadEdown 20 23 = ç©ºä¸æ£æµ =================> "); |
| | | if (tag.RGV.Rå
çµç¶æ == 1 || tag.RGV.Ræå¨1èªå¨2 == 1 || tag.RGV.RgvrunError > 0) |
| | | { |
| | | LogHelper.Info($"RGV æå¨||æ
é||å
çµï¼ç©ºä¸æ£æµç»æ¢ã"); |
| | | return; |
| | | } |
| | | TaskRepository taskRepository = new TaskRepository(); |
| | | foreach (var Bssx in new string[] { "1020", "1023" }) |
| | | { |
| | |
| | | |
| | | public void ThreadDdown(Tag tag) |
| | | { |
| | | Console.WriteLine($"ThreadDdown 08 10 ==================> 1026"); |
| | | Console.WriteLine($"ThreadDdown 08 16==================> 1026"); |
| | | if (tag.RGV.Rå
çµç¶æ == 1 || tag.RGV.Ræå¨1èªå¨2 == 1 || tag.RGV.RgvrunError > 0) |
| | | { |
| | | LogHelper.Info($"RGV æå¨||æ
é||å
çµï¼08 16 > 1026ç»æ¢ã"); |
| | | return; |
| | | } |
| | | TaskRepository taskRepository = new TaskRepository(); |
| | | foreach (var Bssx in new string[] { "1008", "1016" }) |
| | | { |
| | |
| | | public void Thread0210Down(Tag tag) |
| | | { |
| | | Console.WriteLine($"Thread0210Down ==================>"); |
| | | if (tag.RGV.Rå
çµç¶æ == 1 || tag.RGV.Ræå¨1èªå¨2 == 1 || tag.RGV.RgvrunError > 0) |
| | | { |
| | | LogHelper.Info($"RGV æå¨||æ
é||å
çµï¼02 10 > 1017ç»æ¢ã"); |
| | | return; |
| | | } |
| | | TaskRepository taskRepository = new TaskRepository(); |
| | | foreach (var Bssx in new string[] { "1002", "1010" }) |
| | | { |
| | |
| | | { |
| | | LogHelper.Info($"ssx == 1003 && tag.SF䏿ä½.WRelease1003:{tag.SF䏿ä½.WRelease1003} åf1 2210=1ï¼Arrive{ssx}BarcodeLast={RtrayCode}"); |
| | | tag.FNK1.D2210 = 1; |
| | | //Conn.é»è®¤Redis.SetValue($"påé£ç§1ä¸çº¿.D2210", "1", $"påé£ç§1ä¸çº¿Queue",false); |
| | | } |
| | | break; |
| | | case "1005": |
| | |
| | | |
| | | if (WRelease == 1 && rReleaseOver == 1) |
| | | { |
| | | switch (ssx) |
| | | { |
| | | case "1003": |
| | | { |
| | | LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK1.D2213{tag.FNK1.D2213}=1? å¹¶å0"); |
| | | tag.FNK1.D2213 = 0; |
| | | } |
| | | break; |
| | | case "1005": |
| | | { |
| | | LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK1.D2218{tag.FNK1.D2218}=1? å¹¶å0"); |
| | | tag.FNK1.D2218 = 0; |
| | | } |
| | | break; |
| | | case "1011": |
| | | { |
| | | LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK2.D2213{tag.FNK1.D2213}=1? å¹¶å0"); |
| | | tag.FNK2.D2213 = 0; |
| | | } |
| | | break; |
| | | case "1013": |
| | | { |
| | | LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK2.D2218{tag.FNK2.D2218}=1? å¹¶å0"); |
| | | tag.FNK2.D2218 = 0; |
| | | } |
| | | break; |
| | | } |
| | | //switch (ssx) |
| | | //{ |
| | | // case "1003": |
| | | // { |
| | | // LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK1.D2213{tag.FNK1.D2213}=1? å¹¶å0"); |
| | | // tag.FNK1.D2213 = 0; |
| | | // } |
| | | // break; |
| | | // case "1005": |
| | | // { |
| | | // LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK1.D2218{tag.FNK1.D2218}=1? å¹¶å0"); |
| | | // tag.FNK1.D2218 = 0; |
| | | // } |
| | | // break; |
| | | // case "1011": |
| | | // { |
| | | // LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK2.D2213{tag.FNK1.D2213}=1? å¹¶å0"); |
| | | // tag.FNK2.D2213 = 0; |
| | | // } |
| | | // break; |
| | | // case "1013": |
| | | // { |
| | | // LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 读FNK2.D2218{tag.FNK2.D2218}=1? å¹¶å0"); |
| | | // tag.FNK2.D2218 = 0; |
| | | // } |
| | | // break; |
| | | //} |
| | | LogHelper.Info($"读{ssx} WRelease=1&& rReleaseOver=1 WRelease å0"); |
| | | Conn.é»è®¤Redis.SetValue($"FNK1003051113.WRelease{ssx}", "0", $"FNK1003051113Queue"); |
| | | } |