| | |
| | | } |
| | | else if (requestin.Type == 2) |
| | | { |
| | | Pipeline_client.WriteByOrder("W_AGV_Entering", (Int16)2, numbers[requestin.AreaNr - 1]);//å
æ
å¯ç¨ |
| | | Pipeline_client.WriteByOrder("W_AGV_Entering", (Int16)0, numbers[requestin.AreaNr - 1]);//å
æ
å¯ç¨ |
| | | Gantry_client.WriteByOrder("W_AGV_Request_In", false, numbers[requestin.AreaNr - 1]);//ç³è¯·è¿å
¥åºå |
| | | Gantry_client.WriteByOrder("W_AGV_Entering", false, numbers[requestin.AreaNr - 1]);//æ£å¨è¿å
¥ |
| | | Gantry_client.WriteByOrder("W_AGV_Leaving", true, numbers[requestin.AreaNr - 1]);//æ£å¨ç¦»å¼ |
| | | var Area_Occupied_by_AGV = (bool)DBExtension.Read(details.Where(x => x.plcdetail_name == "R_Area_Occupied_by_AGV").First(), Gantry_client);//æ¡æ¶åé¦AGVå ä½ä¿¡å· |
| | | #region æ¥å¿è®°å½ |
| | | WriteDBLog.Success("AGVæ£å¨ç¦»å¼åºå", $"åå
¥æ¡æ¶ä¿¡æ¯ï¼\nåºåå·ï¼{requestin.AreaNr}\næ£å¨è¿å
¥ï¼false\næ£å¨ç¦»å¼ï¼true\nå
æ
å±è½ï¼2" + |
| | | WriteDBLog.Success("AGVæ£å¨ç¦»å¼åºå", $"åå
¥æ¡æ¶ä¿¡æ¯ï¼\nåºåå·ï¼{requestin.AreaNr}\nç³è¯·è¿å
¥åºåï¼false\næ£å¨è¿å
¥ï¼false\næ£å¨ç¦»å¼ï¼true\nå
æ
å¯ç¨ï¼0" + |
| | | $"\n\nè¯»åæ¡æ¶ä¿¡æ¯ï¼\nåé¦AGV离å¼ä¿¡å·ï¼{!Area_Occupied_by_AGV}", "AGV"); |
| | | #endregion |
| | | if (Area_Occupied_by_AGV) throw new Exception("æ¡æ¶æªåé¦AGV离å¼ä¿¡å·"); |