| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -160,6 +160,20 @@ void CTrackWorkFlow::ExecuteCurStep()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Load();//上料
 | 
					 | 
					 | 
					 | 
							Load();//上料
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							break;
 | 
					 | 
					 | 
					 | 
							break;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case _ETrack_Step_Load_Err://下料错误
 | 
					 | 
					 | 
					 | 
						case _ETrack_Step_Load_Err://下料错误
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							auto fErr = [&] {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								gTrackWorkFlow1.RadAlamOnOff(true);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								AfxMessageBox("下料错误,请检查治具!");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								gTrackWorkFlow1.RadAlamOnOff(false);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							};
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							thread t1(fErr);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							t1.detach();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							//解除锁定
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							if (m_TrackType == gCurLockTrackType)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								gCurLockTrackType = _ETrackType_NULL;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							//退出自动状态
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							StopAutoWork();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case _ETrack_Step_Catch_mark_Err://抓取定位错误
 | 
					 | 
					 | 
					 | 
						case _ETrack_Step_Catch_mark_Err://抓取定位错误
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case _ETrack_Step_Mark_Err://切割过程错误
 | 
					 | 
					 | 
					 | 
						case _ETrack_Step_Mark_Err://切割过程错误
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case _ETrack_Step_Unload_Err://下料错误
 | 
					 | 
					 | 
					 | 
						case _ETrack_Step_Unload_Err://下料错误
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -707,12 +721,17 @@ bool CTrackWorkFlow::PushJigOut()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return true;
 | 
					 | 
					 | 
					 | 
						return true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					bool CTrackWorkFlow::IsJigOK()
 | 
					 | 
					 | 
					 | 
					bool CTrackWorkFlow::IsJigOK()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{
 | 
					 | 
					 | 
					 | 
					{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (gLogMgr->IsDebuging())
 | 
					 | 
					 | 
					 | 
						if (gLogMgr->IsDebuging())
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return true;
 | 
					 | 
					 | 
					 | 
							return true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if (!gCommonFlowMgr->m_bCheckJig)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						//return true;
 | 
					 | 
					 | 
					 | 
						//return true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						ETrackPlcCmd PlcCmd;
 | 
					 | 
					 | 
					 | 
						ETrackPlcCmd PlcCmd;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						PlcCmd = _ETrack_PlcCmd_Check_Jig_In;
 | 
					 | 
					 | 
					 | 
						PlcCmd = _ETrack_PlcCmd_Check_Jig_In;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |