| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -690,13 +690,15 @@ bool CTrackWorkFlow::PushJigOut()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						PlcCmd = _ETrack_PlcCmd_Push_Jig_Out;
 | 
					 | 
					 | 
					 | 
						PlcCmd = _ETrack_PlcCmd_Push_Jig_Out;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						SendMsgToPlc(PlcCmd, false);
 | 
					 | 
					 | 
					 | 
						SendMsgToPlc(PlcCmd, false);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						m_bPushJigOut = false;
 | 
					 | 
					 | 
					 | 
						m_bPushJigOut = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						int CheckTimes = 450;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						int cnt = 0;
 | 
					 | 
					 | 
					 | 
						int cnt = 0;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						while (cnt < 200 && (!m_bPushJigOut))
 | 
					 | 
					 | 
					 | 
						while (!m_bPushJigOut&&(cnt<CheckTimes))
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sleep(100);
 | 
					 | 
					 | 
					 | 
							Sleep(200);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							cnt++;
 | 
					 | 
					 | 
					 | 
							cnt++;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (cnt == 200)
 | 
					 | 
					 | 
					 | 
						if (cnt == CheckTimes)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gTrackWorkFlow1.RadAlamOnOff(true);
 | 
					 | 
					 | 
					 | 
							gTrackWorkFlow1.RadAlamOnOff(true);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							AfxMessageBox("推出治具超时!");
 | 
					 | 
					 | 
					 | 
							AfxMessageBox("推出治具超时!");
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -718,12 +720,12 @@ bool CTrackWorkFlow::IsJigOK()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						m_bJigOK = false;
 | 
					 | 
					 | 
					 | 
						m_bJigOK = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						SendMsgToPlc(PlcCmd, false);
 | 
					 | 
					 | 
					 | 
						SendMsgToPlc(PlcCmd, false);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						int cnt = 0;
 | 
					 | 
					 | 
					 | 
						int cnt = 0;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						while (cnt < 10 && (!m_bJigOK))
 | 
					 | 
					 | 
					 | 
						while (cnt < 20 && (!m_bJigOK))
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sleep(300);
 | 
					 | 
					 | 
					 | 
							Sleep(100);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							cnt++;
 | 
					 | 
					 | 
					 | 
							cnt++;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (cnt == 10)
 | 
					 | 
					 | 
					 | 
						if (cnt == 20)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gTrackWorkFlow1.RadAlamOnOff(true);
 | 
					 | 
					 | 
					 | 
							gTrackWorkFlow1.RadAlamOnOff(true);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							AfxMessageBox(m_TrackName + " 治具未到位!");
 | 
					 | 
					 | 
					 | 
							AfxMessageBox(m_TrackName + " 治具未到位!");
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |