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