| | |
| | | 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) |
| | | { |
| | | LogHelper.Info($"RGV125å½ä»¤æªæ§è¡ tag.RGV.workMod == 0 && tag.RGV.taskmod == 0 && tag.RGV.taskno1 == tag.RGV.ReadTask1No && tag.RGV.taskno2 == tag.RGV.ReadTask2No èªå¨æ¸
é¤125"); |
| | |
| | | // var b = RedisHelper.Remove("RGVQueue", out rev); |
| | | // } |
| | | //} |
| | | var tklistall = taskservice.FindList(x => x.S_B_STATE != "宿" && x.S_B_STATE != "忶" && x.S_WORK_MODE == "RGV").OrderBy(x => x.T_CREATE).ToList(); |
| | | var tklist = tklistall.FindAll(x => x.S_B_STATE == "æªæ§è¡"); |
| | | var tkunNormal = tklistall.Except(tklist); |
| | | if (tkunNormal.Any()) |
| | | foreach (var tk in tkunNormal) |
| | | { |
| | | if (tk.S_TASK_NO != task1?.S_TASK_NO && tk.S_TASK_NO != task2?.S_TASK_NO) |
| | | { |
| | | tk.S_B_STATE = "åæ¶"; |
| | | tk.S_NOTE = "ä¸å¨æ§è¡éåä¸,åæ¶"; |
| | | taskservice.Update(tk); |
| | | } |
| | | } |
| | | |
| | | ///1 æè´§ å°±2 åã 1 没货 å°±2 å¸è´§ï¼ é½æè´§ å°±1å¸è´§ã 齿²¡è´§ å°±1å¸ |
| | | var tklist = taskservice.FindList(x => x.S_B_STATE == "æªæ§è¡" && x.S_WORK_MODE == "RGV").OrderBy(x => x.T_CREATE).ToList(); |
| | | // taskservice.FindList(x => x.S_B_STATE == "æªæ§è¡" && x.S_WORK_MODE == "RGV").OrderBy(x => x.T_CREATE).ToList(); |
| | | if (task1 != null && task1.S_B_STATE != "宿") //1æä»»å¡ |
| | | { |
| | | if (task2 != null && task2.S_B_STATE != "宿")// 1 æä»»å¡ 2 æä»»å¡ã |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A1019å货交äº.Ssetreq", "true", "A1019å货交äºQueue", "åAGVç³è¯·"); |
| | | tag.SA1019.StaskMode = 1; |
| | | } |
| | | } |
| | | break; |
| | | case "1030": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A1030å货交äº.Ssetreq", "true", "A1030å货交äºQueue", "åAGVç³è¯·"); |
| | | tag.SA1030.StaskMode = 1; |
| | | } |
| | | } |
| | | break; |
| | | case "2030": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A2030å货交äº.Ssetreq", "true", "A2030å货交äºQueue", "åAGVç³è¯·"); |
| | | tag.SA2030.StaskMode = 1; |
| | | } |
| | | } |
| | | break; |
| | | case "3005": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A3005å货交äº.Ssetreq", "true", "A3005å货交äºQueue", "åAGVç³è¯·"); |
| | | tag.ssxè¾é线.s3005.StaskMode = 1; |
| | | } |
| | | } |
| | | break; |
| | | case "3010": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A3010å货交äº.Ssetreq", "true", "A3010å货交äºQueue", "åAGVç³è¯·"); |
| | | tag.ssxè¾é线.s3010.StaskMode = 1; |
| | | } |
| | | } |
| | | break; |
| | | //} |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A1022æ¾è´§äº¤äº.Ssetreq", "true", "A1022æ¾è´§äº¤äºQueue", "åAGVç³è¯·"); |
| | | tag.SA1022.StaskMode = 2; |
| | | } |
| | | } |
| | | break; |
| | | case "1025": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A1025æ¾è´§äº¤äº.Ssetreq", "true", "A1025æ¾è´§äº¤äºQueue", "åAGVç³è¯·"); |
| | | tag.SA1025.StaskMode = 2; |
| | | } |
| | | } |
| | | break; |
| | | case "2001": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A2001æ¾è´§äº¤äº.Ssetreq", "true", "A2001æ¾è´§äº¤äºQueue", "åAGVç³è¯·"); |
| | | tag.SA2001.StaskMode = 2; |
| | | } |
| | | } |
| | | break; |
| | | case "3001": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A3001æ¾è´§äº¤äº.Ssetreq", "true", "A3001æ¾è´§äº¤äºQueue", "åAGVç³è¯·"); |
| | | tag.ssxè¾é线.s3001.StaskMode = 2; |
| | | } |
| | | } |
| | | break; |
| | | case "3006": |
| | |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | SetRedistoPlc("A3006æ¾è´§äº¤äº.Ssetreq", "true", "A3006æ¾è´§äº¤äºQueue", "åAGVç³è¯·"); |
| | | tag.ssxè¾é线.s3006.StaskMode = 2; |
| | | } |
| | | } |
| | | break; |
| | | } |
| | |
| | | { |
| | | |
| | | var close = (System.UInt16)System.Convert.ChangeType(Conn.é»è®¤Redis.GetValue(dev.deviceName + "." + (V ? "D2220" : "D2225")), typeof(System.UInt16)); |
| | | if (close == 1) |
| | | if (close == 0) |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | |
| | | { |
| | | 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"); |
| | | } |
| | |
| | | { |
| | | var taggg = tag.SA1019; |
| | | string vqu = "A1019å货交äº"; |
| | | Console.WriteLine($"1019ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadSsxOver) |
| | | LogHelper.Info($"1019ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | |
| | | { |
| | | var taggg = tag.SA2030; |
| | | string vqu = "A2030å货交äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadSsxOver) |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.SA2001; |
| | | string vqu = "A2001æ¾è´§äº¤äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadSsxOver) |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.SA1030; |
| | | string vqu = "A1030å货交äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "åAGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.SA1025; |
| | | string vqu = "A1025æ¾è´§äº¤äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.SA1022; |
| | | string vqu = "A1022æ¾è´§äº¤äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.ssxè¾é线.s3010; |
| | | string vqu = "A3010å货交äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.ssxè¾é线.s3006; |
| | | string vqu = "A3006æ¾è´§äº¤äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.ssxè¾é线.s3005; |
| | | string vqu = "A3005å货交äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var taggg = tag.ssxè¾é线.s3010; |
| | | string vqu = "A3001æ¾è´§äº¤äº"; |
| | | Console.WriteLine($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | LogHelper.Info($"{vqu}ä»»å¡ç¶æï¼ =====>ä»»å¡ç³è¯·ï¼{taggg.Ssetreq},è¾é线å
许ï¼{taggg.SreadCan} ä»»å¡å®æï¼{taggg.SOver} è¾é线æ¶å°å®æï¼{taggg.SreadAgvover}"); |
| | | if (taggg.SOver && taggg.SreadAgvover) |
| | | { |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "åAGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".Ssetreq", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".SOver", "false", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | SetRedistoPlc(vqu + ".StaskMode", "0", vqu + "Queue", "æ¸
AGVç³è¯·"); |
| | | } |
| | | } |
| | | |
| | |
| | | public void Thread1030Down(Tag tag) |
| | | { |
| | | Console.WriteLine($"SA1030 ä»»å¡ç¶æï¼ =====>"); |
| | | if (tag.SA1030.RtaskState == 4 && tag.SA1030.RtaskState_LAST == 0 && tag.SA2001.R5ç©ºé² == 1) |
| | | if (tag.SA1030.RtaskState == 4 && tag.SA1030.RtaskState_LAST == 0 && tag.SA2001.R5ç©ºé² == 5) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/200", JsonConvert.SerializeObject(new |
| | | { |
| | |
| | | case "1022": |
| | | { |
| | | type = "A008"; |
| | | if (tag.SA1022.R5ç©ºé² != 1) |
| | | if (tag.SA1022.R5ç©ºé² != 5) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹1022 é空é²ï¼ä¸æ¨é"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹1022 >{tag.SA1022.R5空é²} é空é²ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | case "1025": |
| | | { |
| | | type = "A007"; |
| | | if (tag.SA1025.R5ç©ºé² != 1) |
| | | if (tag.SA1025.R5ç©ºé² != 5) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 1025 é空é²ï¼ä¸æ¨é"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 1025 >{tag.SA1025.R5空é²} é空é²ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | case "2001": |
| | | { |
| | | type = "A007"; |
| | | if (tag.SA2001.R5ç©ºé² != 1) |
| | | if (tag.SA2001.R5ç©ºé² != 5) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 2001 é空é²ï¼ä¸æ¨é"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 2001>{tag.SA2001.R5空é²} é空é²ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | case "3001": |
| | | { |
| | | type = "A010"; |
| | | if (tag.ssxè¾é线.s3001.R5ç©ºé² != 1) |
| | | if (tag.ssxè¾é线.s3001.R5ç©ºé² != 5) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 3001 é空é²ï¼ä¸æ¨é"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 3001>{tag.ssxè¾é线.s3001.R5空é²} é空é²ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | case "3006": |
| | | { |
| | | type = "A010"; |
| | | if (tag.ssxè¾é线.s3006.R5ç©ºé² != 1) |
| | | if (tag.ssxè¾é线.s3006.R5ç©ºé² != 5) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 3006 é空é²ï¼ä¸æ¨é"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç»ç¹ 3006>{tag.ssxè¾é线.s3001.R5空é²} é空é²ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |