| | |
| | | switch (hIKROBOT.extra.values.method) |
| | | { |
| | | case "start": |
| | | if (task.TaskState==(int)TaskStatusEnum.CallingHKtransportation&& task.TaskType == (int)TaskTypeEnum.Move) |
| | | { |
| | | task.TaskState = (int)TaskStatusEnum.HktransportIng; |
| | | } |
| | | else |
| | | { |
| | | task.TaskState = (int)TaskStatusEnum.Takeing; |
| | | TaskFeedback(task, 1); |
| | | } |
| | | break; |
| | | case "outbin"://离å¼èµ·ç¹ |
| | | { |
| | | ///夿任塿¯å¦è·è®¾å¤æå
³ |
| | | TaskFromCompleted(task, deviceTypeEnum); |
| | | TaskFromCompleted(task, deviceTypeEnum); //ä»»å¡ç¶ä½æ¹ä¸º3åè´§å®æï¼æ´æ°èµ·ç¹è´§ä½ç¶æï¼å¹¶åé¦WMSèµ·ç¹å®æ |
| | | } |
| | | break; |
| | | case "finish"://ç¦»å¼æåæº |
| | |
| | | task.ExceptionMessage = "æåæºä¿¡æ¯è®¾å¤è¿æ¥å¤±è´¥"; |
| | | } |
| | | } |
| | | else if (task.TaskType == TaskTypeEnum.Q3RK.ObjToInt() || task.TaskType == TaskTypeEnum.Q3CK.ObjToInt() && task.TaskState == (int)TaskStatusEnum.AGV_ToExecute) |
| | | { |
| | | if (task.TaskType == TaskTypeEnum.Q3RK.ObjToInt()) |
| | | { |
| | | //妿æ¯å
楼å°ä¸æ¥¼å°±åä¸ä¸ªä¿¡å·ç»1楼plcåè¯ä»ææ¥å
¥åºäº |
| | | |
| | | } |
| | | else |
| | | { |
| | | //è¿ä¸ªå°±åä¸ä¸ªå¤ä½ç¶æï¼åè¯å®æåºåºäº |
| | | |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case "into"://ç³è¯·è¿å
¥æåæº |
| | |
| | | break; |
| | | case "end"://ä»»å¡å®æéç¥ |
| | | { |
| | | if (task.TaskType==(int)TaskTypeEnum.Move &&task.TaskState==(int)TaskStatusEnum.HkTransportCompleted) |
| | | { |
| | | task.TaskState = TaskStatusEnum.Finish.ObjToInt(); |
| | | TaskFeedback(task, 2); |
| | | BaseDal.DeleteAndMoveIntoHty(task,OperateTypeEnum.èªå¨å®æ); |
| | | } |
| | | else |
| | | { |
| | | ///夿任塿¯å¦è·è®¾å¤æå
³ |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |
| | | } |
| | | break; |
| | | default: |
| | | throw new Exception("æªå®ä¹çæ¹æ³åï¼"); |