| | |
| | | |
| | | //device.SetValue(GroundStationDBName.W_TakeRequest, true, item.StationCode); |
| | | //device.SetValue(GroundStationDBName.W_PutPalletType, 1, item.StationCode);//task.PalletType |
| | | |
| | | |
| | | //device.SetValue(GroundStationDBName.W_TakeFinish, true, item.StationCode); |
| | | ////夿AGVä»»å¡å®æï¼ååç»å°é¢ç«åè´§å®æ |
| | | //device.SetValue(GroundStationDBName.W_TakeRequest, false, item.StationCode); |
| | |
| | | } |
| | | if (item.StationType == StationTypeEnum.StationType_OnlyInbound.ObjToInt()) |
| | | { |
| | | Dt_Task task = _taskRepository.QueryFirst(x => (x.TargetAddress == item.StackerCraneCode || string.IsNullOrEmpty(x.TargetAddress) || x.NextAddress == item.StackerCraneCode || string.IsNullOrEmpty(x.NextAddress)) && (x.TaskState == TaskStatusEnum.New.ObjToInt() || x.TaskState == TaskStatusEnum.AGV_Finish.ObjToInt()) && (x.SourceAddress == item.StationCode || x.CurrentAddress == item.AGVStationCode || x.CurrentAddress == item.StationCode)); |
| | | |
| | | Dt_Task task = _taskRepository.QueryFirst(x =>x.DeviceCode== device.DeviceCode && x.TargetAddress==item.StationCode && x.NextAddress==item.StationCode && x.TaskState == TaskStatusEnum.AGV_Finish.ObjToInt() && x.CurrentAddress == item.Remark); |
| | | if (task != null) |
| | | { |
| | | if (isCanPut) |
| | | { |
| | | device.SetValue(GroundStationDBName.W_PutRequest, true, item.StationCode); |
| | | device.SetValue(GroundStationDBName.W_PutPalletType, 1, item.StationCode);//task.PalletType |
| | | device.SetValue(GroundStationDBName.W_PutPalletType, task.PalletType, item.StationCode);//task.PalletType |
| | | } |
| | | //夿AGVä»»å¡å®æï¼ååç»å°é¢ç«æ¾è´§å®æ |
| | | device.SetValue(GroundStationDBName.W_PutFinish, true, item.StationCode); |
| | |
| | | WriteError(item.StationName, $"æªæ¾å°å¯¹åºç«å°ä¿¡æ¯,设å¤ç¼å·:{item.StationCode},ä»»å¡å·:{task.TaskNum}"); |
| | | continue; |
| | | } |
| | | string? locationCode = _taskService.RequestAssignLocation(task.TaskNum, stationManger.StackerCraneCode); |
| | | string? locationCode = "SC01_ZH-001-027-001-02";// _taskService.RequestAssignLocation(task.TaskNum, stationManger.StackerCraneCode); |
| | | if (string.IsNullOrEmpty(locationCode)) |
| | | { |
| | | WriteError(item.StationName, $"请æ±åé
è´§ä½è¿åä¿¡æ¯é误,设å¤ç¼å·:{item.StationCode},ä»»å¡å·:{task.TaskNum}"); |