| | |
| | | throw new Exception("æªæ¾å°AGVç«ç¹"); |
| | | } |
| | | //忾任塿¨¡ç |
| | | if (stationMangerStart.StationCode.Contains("PNT") && !stationMangerEnd.StationCode.Contains("PNT") && stationMangerEnd.IsManual==0)//è¯·æ±æ¾ |
| | | if ((stationMangerStart.StationCode.Contains("PNT") || stationMangerStart.StationCode.Contains("-")) && !stationMangerEnd.StationCode.Contains("PNT") && stationMangerEnd.IsManual==0)//è¯·æ±æ¾ |
| | | { |
| | | agvTaskSend.TaskCode = "DUIGAO1"; |
| | | if (stationMangerStart.StationType == 998 || stationMangerEnd.StationType == 998)//æ½ä¼é¡¶å车 |
| | |
| | | { |
| | | agvTaskSend.Variables.FirstOrDefault(x => x.Code == "FHMH").Value = "0"; |
| | | agvTaskSend.Variables.FirstOrDefault(x => x.Code == "GoodPoint").Value = ""; |
| | | //å¤æäººå·¥æå¨ |
| | | //å¤æäººå·¥æå¨ 1 éæ¾è´§å®æ 2éåè´§å®æ 3 åè´§å®æåæ¾è´§å®æé½éè¦ 0 åè´§æ¾è´§å®æé½ä¸éè¦ |
| | | PointDetail complete = new(); |
| | | if (stationMangerStart.IsManual==1 && stationMangerEnd.IsManual==0) |
| | | { |
| | |
| | | agvTaskSend.Variables.Add(pointDetail2); |
| | | agvTaskSend.Variables.Add(complete); |
| | | } |
| | | if (task.TaskType==TaskTypeEnum.OutCarton.ObjToInt()) |
| | | if (stationMangerStart.AGVStationCode.StartsWith("PNT_2")|| stationMangerEnd.AGVStationCode.StartsWith("PNT_2")) |
| | | { |
| | | agvTaskSend.AgvGroupCode = "GAOc"; |
| | | } |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | task.TaskState = TaskStatusEnum.Exception.ObjToInt(); |
| | | task.TaskState = TaskStatusEnum.AGV_Exception.ObjToInt(); |
| | | task.ExceptionMessage = ex.Message; |
| | | } |
| | | } |