| 
															
																@@ -254,11 +254,16 @@ namespace FurnaceRT.Equipments.CarrierRobots 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
 
															 | 
															
															 | 
															
																 
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 Goto((int)RoutineStep.Goto, _source, _sourceSlot, _blade, true, _timeout);
 
															 | 
															
															 | 
															
																                 Goto((int)RoutineStep.Goto, _source, _sourceSlot, _blade, true, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
 
															 | 
															
															 | 
															
																 
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 if (_source == ModuleName.LP1 || _source == ModuleName.LP2)
 
															 | 
															
															 | 
															
																                 if (_source == ModuleName.LP1 || _source == ModuleName.LP2)
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 {
 
															 | 
															
															 | 
															
																                 {
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     SaferDoorOpen((int)RoutineStep.DoorOpen, true, _timeout);
 
															 | 
															
															 | 
															
																                     SaferDoorOpen((int)RoutineStep.DoorOpen, true, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     SetLPLoad((int)RoutineStep.SetLPLoad, _source, _timeout);
 
															 | 
															
															 | 
															
																                     SetLPLoad((int)RoutineStep.SetLPLoad, _source, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 }
 
															 | 
															
															 | 
															
																                 }
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                else if (_source == ModuleName.LP3 || _source == ModuleName.LP4)
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                {
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    SetLPLoad((int)RoutineStep.SetLPLoad, _source, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                }
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     
 
															 | 
															
															 | 
															
																                     
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
 
															 | 
															
															 | 
															
																 
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 CheckGotoFinish((int)RoutineStep.CheckGotoFinish, _source, _timeout);
 
															 | 
															
															 | 
															
																                 CheckGotoFinish((int)RoutineStep.CheckGotoFinish, _source, _timeout);
 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -273,7 +278,11 @@ namespace FurnaceRT.Equipments.CarrierRobots 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     SetLPUnload((int)RoutineStep.SetLPUnload, _source, _timeout);
 
															 | 
															
															 | 
															
																                     SetLPUnload((int)RoutineStep.SetLPUnload, _source, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     SaferDoorOpen((int)RoutineStep.DoorClose, false, _timeout);
 
															 | 
															
															 | 
															
																                     SaferDoorOpen((int)RoutineStep.DoorClose, false, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 }
 
															 | 
															
															 | 
															
																                 }
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    
 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                else if (_source == ModuleName.LP3 || _source == ModuleName.LP4)
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                {
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    SetLPUnload((int)RoutineStep.SetLPUnload, _source, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                }
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
 
															 | 
															
															 | 
															
																 
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 RobotRequestCassettePresent((int)RoutineStep.RobotRequestCassettePresent, _blade, _timeout);
 
															 | 
															
															 | 
															
																                 RobotRequestCassettePresent((int)RoutineStep.RobotRequestCassettePresent, _blade, _timeout);
 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
 
															 | 
															
															 | 
															
																 
 
															 |