| | |
| | | { |
| | | try |
| | | { |
| | | Thread.Sleep(3000); |
| | | //è¿æ¥å åæº |
| | | CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams"); |
| | | if (commonStackerCrane != null) |
| | |
| | | //夿æ¯å¦ä¸ºèªå¨æ¨¡å¼ |
| | | if (R_ControlMode == 2 && R_TaskStatus == 2 && R_LoadStatus != 2 && (R_TaskPhases == 0 || R_TaskPhases == 5)) |
| | | { |
| | | Thread.Sleep(3000); |
| | | WriteInfo("å åæºä¿¡å·", $"{R_ControlMode+"||"+ R_TaskStatus + "||"+R_LoadStatus+"||"+R_TaskPhases}"); |
| | | //夿æ¯å¦ææ§è¡ä¸çä»»å¡ |
| | | Dt_Task tasking = _taskRepository.QueryFirst(x => (x.TaskState == (int)TaskStatusEnum.InNew && x.TaskState == (int)TaskStatusEnum.OutNew) || x.TaskState == (int)TaskStatusEnum.Task_Put || x.TaskState == (int)TaskStatusEnum.Task_fetch); |
| | | if (tasking == null) |
| | |
| | | { |
| | | Dt_Task task; |
| | | task = _TaskService.TaskInorOut(InorOuts); |
| | | //满桶åºåº |
| | | if (task != null) |
| | | { |
| | | //满桶åºåº |
| | | if (task.TaskType == (int)TaskTypeEnum.Outfull) |
| | | { |
| | | int pick = comm.GETR_PickD(); |
| | |
| | | } |
| | | WriteInfo("å åæºæ§è¡æ»¡æ¡¶åºåºä»»å¡ï¼", $"{"è¾é线åºåºä¿¡å·æ£å¸¸" + pick + "//" + status}"); |
| | | } |
| | | //空桶åºåº |
| | | else if(task.TaskType == (int)TaskTypeEnum.OutEmpty) |
| | | { |
| | | int pick = comm.GETR_PickB(); |
| | | int status = comm.GETR_StatusB(); |
| | | if (pick != 1 || status != 1) |
| | | { |
| | | WriteInfo("å åæºæ§è¡ç©ºæ¡¶åºåºä»»å¡ï¼", $"{"è¾é线åºåºä¿¡å·å¼å¸¸" + pick + "//" + status}"); |
| | | return null; |
| | | } |
| | | WriteInfo("å åæºæ§è¡ç©ºæ¡¶åºåºä»»å¡ï¼", $"{"è¾é线åºåºä¿¡å·æ£å¸¸" + pick + "//" + status}"); |
| | | } |
| | | } |
| | | |
| | | //ä¸å
¥ä¸åº |