| | |
| | | m_pManager->m_bProcessAll = true; |
| | | ProcessAll(); |
| | | break; |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | case DiagnosisMode_Review : |
| | | strMessage.Format(_T("[CDiagnosisProcessor] DiagnosisMode_Review START")); |
| | | m_pDP2P->IDP2P_DisplayMessage(0, strMessage); |
| | |
| | | m_pDP2P->IDP2P_DisplayMessage(0, strMessage); |
| | | } |
| | | break; |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | case DiagnosisMode_Flatness: |
| | | m_pManager->m_bProcessAll = false; |
| | | ProcessFlatness(); |
| | |
| | | m_pDP2P->IDP2P_SetDialogTap(1); |
| | | ProcessFlatness(); |
| | | |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //Sleep(2000); |
| | | Sleep(1000); |
| | | |
| | |
| | | strMessage.Format(_T("[CDiagnosisProcessor] DiagnosisJudge FAIL")); |
| | | m_pDP2P->IDP2P_DisplayMessage(0, strMessage); |
| | | } |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | |
| | | m_pManager->m_bProcessAll = false; |
| | | |
| | |
| | | int stTime = GetTickCount(); |
| | | while (1) |
| | | { |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //if (11000 <= GetTickCount() - stTime) |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | if (1500 <= GetTickCount() - stTime) |
| | | { |
| | | break; |
| | |
| | | |
| | | } |
| | | m_pDP2P->IDP2P_SetAFMTracking(nSelModuleIndex, TRUE); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //Sleep(1000); |
| | | Sleep(1000); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | |
| | | CString strimagename; |
| | | strimagename.Format(_T("%s_Module[%d]Index[%d].bmp"), m_pManager->m_strResultImageFileName, nSelModuleIndex, nIdx); |
| | |
| | | } |
| | | m_pDP2P->IDP2P_SetWsiManualMeasure(nSelModuleIndex, dXpos, dYpos); |
| | | // move panel |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //Sleep(2000); |
| | | Sleep(1000); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | m_pDP2P->IDP2P_MotorGo(nSelModuleIndex, dXpos, dYpos); |
| | | |
| | | if (m_pDP2P->IDP2P_IsGantryMotionEnd(nSelModuleIndex) == FALSE) |
| | |
| | | int stTime = GetTickCount(); |
| | | while (1) |
| | | { |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //if (10000 <= GetTickCount() - stTime) |
| | | if (11000 <= GetTickCount() - stTime) |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | { |
| | | break; |
| | | } |
| | |
| | | |
| | | CDiagnosisInfo * pSettingInfo = m_pManager->GetDiagnosisInfo(); |
| | | if (pSettingInfo == NULL) return 0; |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | if (pSettingInfo->GetFlastnessSkipMode() == TRUE) { |
| | | strMessage.Format(_T("[CDiagnosisProcessor] FlastnessSkipMode!")); |
| | | m_pDP2P->IDP2P_DisplayMessage(0, strMessage); |
| | | return 0; |
| | | } |
| | | |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | |
| | | int nSelModuleIndex = m_pDP2P->IDP2P_GetSelectedModuleIndex(); |
| | | int nFlatnessMode = pSettingInfo->GetFlatnessMode(); |
| | |
| | | { |
| | | // AF Home |
| | | m_pDP2P->IDP2P_AFMHomePosition(0); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | /*< LYW 20210719 : #3517 ADD Start >*/ |
| | | //Sleep(5000); |
| | | Sleep(1000); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | /*< LYW 20210719 : #3517 ADD End >*/ |
| | | m_pDP2P->IDP2P_SetAFMTracking(0, TRUE); |
| | | Sleep(500); |
| | | } |