diff --git a/LaiPuLaser/DlgDnCutCamera.cpp b/LaiPuLaser/DlgDnCutCamera.cpp index a92e80e..fe94cd3 100644 --- a/LaiPuLaser/DlgDnCutCamera.cpp +++ b/LaiPuLaser/DlgDnCutCamera.cpp @@ -474,6 +474,22 @@ void DlgHawkvisCamera::OnBnClickedSaveCatchTemp() else str += " 失败!"; gLogMgr->WriteDebugLog(str); + + if (m_pHawkvisCtrl == &m_HawkvisCtrl1) + { + m_pHawkvisCtrl = &m_HawkvisCtrl2; + Sleep(100); + OnBnClickedLoadCatchTemp(); + m_pHawkvisCtrl = &m_HawkvisCtrl1;//恢复 + } + else + { + m_pHawkvisCtrl = &m_HawkvisCtrl1; + Sleep(100); + OnBnClickedLoadCatchTemp(); + m_pHawkvisCtrl = &m_HawkvisCtrl2;//恢复 + } + } catch (...) { diff --git a/LaiPuLaser/LaiPuLaser.rc b/LaiPuLaser/LaiPuLaser.rc index d635a9b..ac87040 100644 Binary files a/LaiPuLaser/LaiPuLaser.rc and b/LaiPuLaser/LaiPuLaser.rc differ diff --git a/LaiPuLaser/Program_SZ_XL_TrackWorkFlow.cpp b/LaiPuLaser/Program_SZ_XL_TrackWorkFlow.cpp index 257b0f5..fce1db7 100644 --- a/LaiPuLaser/Program_SZ_XL_TrackWorkFlow.cpp +++ b/LaiPuLaser/Program_SZ_XL_TrackWorkFlow.cpp @@ -1459,15 +1459,17 @@ void CTrackWorkFlow::UnLoad() //如果另外一个轴在unload ,要等待其unload 完成 if (gProgram_SZ_XL->IsbAutoWorkMode()) { + int cnt = 0; while (!gExitApp) { - Sleep(200); + Sleep(500); //获取另外一个轴的状态 ETrackWorkStep OtherTrackWorkStep = gProgram_SZ_XL->GetOtherTrackWorkStep(m_TrackType); - if (OtherTrackWorkStep != _ETrack_Step_Unload) + if ((OtherTrackWorkStep != _ETrack_Step_Unload)||cnt>10) { break; } + cnt++; } }