| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -434,6 +434,7 @@ void CTrackWorkFlow::AnalyzeRecvPlcCmd(char *buf, int len)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gTrackWorkFlow1.m_bPushJigOut = true;
 | 
					 | 
					 | 
					 | 
							gTrackWorkFlow1.m_bPushJigOut = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							logstrT = "轨道1推出治具完成!";
 | 
					 | 
					 | 
					 | 
							logstrT = "轨道1推出治具完成!";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							gLogMgr->WritePlcTimeLog(logstrH + logstrT);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("ReadPlcMsg	[$(KQ5D1)#] ==>轨道1推出治具完成");
 | 
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("ReadPlcMsg	[$(KQ5D1)#] ==>轨道1推出治具完成");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -482,6 +483,7 @@ void CTrackWorkFlow::AnalyzeRecvPlcCmd(char *buf, int len)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							gTrackWorkFlow2.m_bPushJigOut = true;
 | 
					 | 
					 | 
					 | 
							gTrackWorkFlow2.m_bPushJigOut = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							logstrT = "轨道2推出治具完成!";
 | 
					 | 
					 | 
					 | 
							logstrT = "轨道2推出治具完成!";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							gLogMgr->WritePlcTimeLog(logstrH + logstrT);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("ReadPlcMsg	[$(KQ6D1)#] ==>轨道2推出治具完成");
 | 
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("ReadPlcMsg	[$(KQ6D1)#] ==>轨道2推出治具完成");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -500,6 +502,7 @@ void CTrackWorkFlow::AnalyzeRecvPlcCmd(char *buf, int len)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						gLogMgr->WriteDebugLog(logstrH + logstrT);
 | 
					 | 
					 | 
					 | 
						gLogMgr->WriteDebugLog(logstrH + logstrT);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#endif
 | 
					 | 
					 | 
					 | 
					#endif
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -596,6 +599,7 @@ CString CTrackWorkFlow::GetSendPlcMsgStr(ETrackPlcCmd PlcCmd)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								msg += "K";
 | 
					 | 
					 | 
					 | 
								msg += "K";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								log = "SendPlcMsg: $(KQK)# ==>轨道2 推出治具";
 | 
					 | 
					 | 
					 | 
								log = "SendPlcMsg: $(KQK)# ==>轨道2 推出治具";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
							}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							gLogMgr->WritePlcTimeLog(log);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (PlcCmd == _ETrack_PlcCmd_Check_Jig_In)//检测轨道治具
 | 
					 | 
					 | 
					 | 
						if (PlcCmd == _ETrack_PlcCmd_Check_Jig_In)//检测轨道治具
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -636,6 +640,7 @@ CString CTrackWorkFlow::GetSendPlcMsgStr(ETrackPlcCmd PlcCmd)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log = "SendPlcMsg: $(KQ2)# ==>红灯蜂鸣器关";
 | 
					 | 
					 | 
					 | 
							log = "SendPlcMsg: $(KQ2)# ==>红灯蜂鸣器关";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						gLogMgr->WriteDebugLog(log);
 | 
					 | 
					 | 
					 | 
						gLogMgr->WriteDebugLog(log);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						msg += ")#\r\n";
 | 
					 | 
					 | 
					 | 
						msg += ")#\r\n";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return msg;
 | 
					 | 
					 | 
					 | 
						return msg;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -646,7 +651,7 @@ bool CTrackWorkFlow::SendMsgToPlc(ETrackPlcCmd PlcCmd, bool bStopReadMsg)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (bStopReadMsg)
 | 
					 | 
					 | 
					 | 
						if (bStopReadMsg)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							m_bStopReadMsg = true;//暂停读取
 | 
					 | 
					 | 
					 | 
							m_bStopReadMsg = true;//暂停读取
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sleep(300);
 | 
					 | 
					 | 
					 | 
							Sleep(100);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						CString Msg = GetSendPlcMsgStr(PlcCmd);
 | 
					 | 
					 | 
					 | 
						CString Msg = GetSendPlcMsgStr(PlcCmd);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (m_TrackCOM.IsOpen())
 | 
					 | 
					 | 
					 | 
						if (m_TrackCOM.IsOpen())
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -655,6 +660,7 @@ bool CTrackWorkFlow::SendMsgToPlc(ETrackPlcCmd PlcCmd, bool bStopReadMsg)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							int len = Msg.GetLength();
 | 
					 | 
					 | 
					 | 
							int len = Msg.GetLength();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							m_TrackCOM.ClearCache();
 | 
					 | 
					 | 
					 | 
							m_TrackCOM.ClearCache();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							m_TrackCOM.WriteBuf(buf, len);//发送
 | 
					 | 
					 | 
					 | 
							m_TrackCOM.WriteBuf(buf, len);//发送
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("SendMsgToPlc==>" + Msg);
 | 
					 | 
					 | 
					 | 
							//gLogMgr->WriteDebugLog("SendMsgToPlc==>" + Msg);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						else
 | 
					 | 
					 | 
					 | 
						else
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |