| | |
| | | } |
| | | } |
| | | |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == wp_id && x.processCode == (name != "è¾é䏿æ¥è¯¢è½¦è½®" ? "17" : "28")).FirstOrDefault(); |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == wp_id && x.processCode == (name != "è¾é䏿æ¥è¯¢è½¦è½®" ? "17" : "28")).OrderByDescending(x => x.CreateTime).FirstOrDefault(); |
| | | if (Mes_Work == null) |
| | | { |
| | | client.WriteByOrder("W_i_status", (byte)2, name); |
| | |
| | | } |
| | | var wp_type = DBExtension.Read(details.Where(x => x.plcdetail_name == "R_o_wp_type").First(), client); |
| | | |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == wp_id && x.processCode == (name != "è¾é䏿æ¥è¯¢è®¢å" ? "17" : "28")).FirstOrDefault(); |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == wp_id && x.processCode == (name != "è¾é䏿æ¥è¯¢è®¢å" ? "17" : "28")).OrderByDescending(x => x.CreateTime).FirstOrDefault(); |
| | | if (Mes_Work == null) |
| | | { |
| | | client.WriteByOrder("W_i_status", (byte)2, name); |
| | |
| | | } |
| | | |
| | | //var Wheel_id = DBExtension.Read(details.Where(x => x.plcdetail_name == "R_Wheel_id").First(), client).ToString(); |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == Wheel_SN && x.processCode == "17").FirstOrDefault(); |
| | | var Mes_Work = workinfoRepository.Find(x => x.SN == Wheel_SN && x.processCode == "17").OrderByDescending(x => x.CreateTime).FirstOrDefault(); |
| | | if (Mes_Work == null) |
| | | { |
| | | #region æ¥å¿è®°å½ |
| | |
| | | WriteLog.Write_Log(name + "ç³è¯·æ¾æå¼å¸¸", "车轮SNå·ä¸ºç©º", "", $"è¯»åæ¡æ¶ä¿¡æ¯ï¼\n车轮SNå·ï¼{Wheel_id}为空"); |
| | | continue; |
| | | } |
| | | var Work = workinfoRepository.Find(x => x.SN == Wheel_id && x.processCode == "17").FirstOrDefault(); |
| | | var Work = workinfoRepository.Find(x => x.SN == Wheel_id && x.processCode == "17").OrderByDescending(x => x.CreateTime).FirstOrDefault(); |
| | | if (Work == null) |
| | | { |
| | | client.WriteByOrder("W_Enabl_Load", false, name);//ä¿¡å·ä¸ºfalseæ¡æ¶åæ¢è¿å
¥ |
| | |
| | | #endregion |
| | | |
| | | #region æçç±»åä¸ä¸è´éæ´æ¢æç |
| | | foreach (var Stationinfo in Stations) |
| | | stations = Stations.Where(x => x.enable).ToList(); |
| | | foreach (var Stationinfo in stations) |
| | | { |
| | | if (Stationinfo.tray_type != "LargeTray" && /*(wheel == null ? wheel1.e :)*/ wheel.e > 1100) |
| | | { |
| | |
| | | //WriteDBLog.Success(name + "å
è®¸æ¾æ", $"è¯»åæ¡æ¶ä¿¡æ¯ï¼\n车轮SNï¼{Wheel_id}\nè½®åIDï¼{Wheel_Type}\nè½¦è½®ç¶æï¼NG" +$"\n读åæçå
çµä¿¡å·ï¼{PalletSignal}" + |
| | | // $"\n\nåå
¥æ¡æ¶ä¿¡æ¯ï¼\n䏿ä½å·ï¼{area}\n第å 个车轮ï¼{(Stationinfo.quantity + 1)}\næçç±»åï¼1\nW_Enabl_Loadï¼true", "PCS"); |
| | | WriteLog.Write_Log(name + "ç³è¯·æ¾æ", Wheel_id, "å
è®¸æ¾æ", |
| | | $"è¯»åæ¡æ¶ä¿¡æ¯ï¼\n车轮SNï¼{Wheel_id}\nè½®åIDï¼{Wheel_Type}\nè½¦è½®ç¶æï¼åæ ¼" + |
| | | $"è¯»åæ¡æ¶ä¿¡æ¯ï¼\n车轮SNï¼{Wheel_id}\nè½®åIDï¼{Wheel_Type}\nè½¦è½®ç¶æï¼ä¸åæ ¼" + |
| | | $"\n读åæçå
çµä¿¡å·ï¼{PalletSignal}" + |
| | | $"\n\nåå
¥æ¡æ¶ä¿¡æ¯ï¼\n䏿ä½å·ï¼{area}\n第å 个车轮ï¼{(Stationinfo.quantity + 1)}\næçç±»åï¼1\næ¯å¦å
è®¸ä¸æï¼true"); |
| | | #endregion |
| | |
| | | VOLContext Context = new VOLContext(); |
| | | Idt_agvtaskRepository agvtaskRepository = new dt_agvtaskRepository(Context); |
| | | IVV_Mes_WorkinfoRepository workinfoRepository = new VV_Mes_WorkinfoRepository(Context); |
| | | Work = workinfoRepository.Find(x => x.workOrder == stationinfo.Number && x.processCode == "17").FirstOrDefault(); |
| | | Work = workinfoRepository.Find(x => x.workOrder == stationinfo.Number && x.processCode == "17").OrderByDescending(x => x.CreateTime).FirstOrDefault(); |
| | | var task = agvtaskRepository.Find(x => x.agv_fromaddress == stationinfo.stationCode).FirstOrDefault(); |
| | | if (task != null) return; |
| | | if (!string.IsNullOrEmpty(Work.area)) |