|
|
@ -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;
|
|
|
|