| | |
| | | SendResultToSignalControl(PCControlSendData_ReviewResult_CPJT, SIGNAL_SEND_RESULT_SUCCESS); |
| | | SendSignalToSignalControl(PCControlSendSignalIndex_Seq, PCControlSend_ReviewComplete_CPJT); |
| | | m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewStart] Send Review Success Signal!")); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 4); |
| | | m_pSP2P->ISP2P_UpdateReviewProcessStatus(ReviewProcessStatus_None, nPlanIndex); |
| | | |
| | | AFM_SetAFMTracking(FALSE); |
| | |
| | | |
| | | CSequenceProcessData* pProcessData = static_cast<CSequenceProcessData*>(pParameter); |
| | | m_nProcessStatus = pProcessData->nProcessStatus; |
| | | //LONGREUN |
| | | //SetSimulationMode(TRUE); |
| | | |
| | | switch(pProcessData->nProcessStatus) |
| | | { |
| | | case ProcessLoading_CPJT: |
| | | Process_Loading(); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 2); |
| | | break; |
| | | |
| | | case ProcessAlignStart_CPJT: |
| | | Process_AlignStart(); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 3); |
| | | break; |
| | | |
| | | case ProcessReadRawFile_CPJT: |
| | | Process_ReadRawFile(); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 1); |
| | | break; |
| | | |
| | | |
| | |
| | | |
| | | case ProcessReviewEnd_CPJT: |
| | | Process_ReviewEnd(); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 5); |
| | | |
| | | break; |
| | | case ProcessReviewUnloding_CPJT: |
| | | Process_ReviewUnloading(); |
| | | //LONGREUN |
| | | //RecvSignalToSignalControl(PCControlRecvSignalIndex_Seq, 0); |
| | | break; |
| | | |
| | | } |
| | |
| | | |
| | | bFileFind = FALSE; |
| | | |
| | | m_pSP2P->ISP2P_GetDiagnosisHistory(); |
| | | /*< LYW 20211109 - #3662 Delete Start >*/ |
| | | //m_pSP2P->ISP2P_GetDiagnosisHistory(); |
| | | /*< LYW 20211109 - #3662 Delete End >*/ |
| | | |
| | | m_pSP2P->ISP2P_SetFirstReviewLeft(TRUE); |
| | | m_pSP2P->ISP2P_SetFirstReviewRight(TRUE); |
| | |
| | | // m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewEnd] Send Review End Ack!")); |
| | | |
| | | CDitGlassRawClient* m_pDitGlassRaw = CDitGlassRawClient::GetInstance(); |
| | | if (m_pSP2P->ISP2P_GetWSIControl(0)!=NULL) |
| | | if (GetSimulationMode() == FALSE && m_pSP2P->ISP2P_GetWSIControl(0)!=NULL) |
| | | { |
| | | m_pSP2P->ISP2P_GetWSIControl(0)->SetWsiTimeOver(); |
| | | m_pSP2P->ISP2P_GetWSIControl(1)->SetWsiTimeOver(); |
| | | /*< LYW 20211015 - #3662 ADD Start >*/ |
| | | // m_pSP2P->ISP2P_GetWSIControl(0)->SetWsiEnd(); |
| | | // m_pSP2P->ISP2P_GetWSIControl(1)->SetWsiEnd(); |
| | | /*< LYW 20211015 - #3662 ADD End >*/ |
| | | } |
| | | if (GetLastPointCheck() == FALSE) |
| | | { |
| | |
| | | |
| | | } |
| | | |
| | | g_pLog->DisplayMessage(_T("History map Start")); |
| | | int nGlassResultCount = 0; |
| | | CGlassResult* pHistoryResult = m_pSP2P->ISP2P_GetNewHistoryResult(nGlassResultCount); //taek 210201 |
| | | g_pLog->DisplayMessage(_T("History map Copy")); |
| | | ReadAOIMemory2(pHistoryResult); |
| | | g_pLog->DisplayMessage(_T("History map TransferData")); |
| | | UpdateHistoryResultFromTransferData(pHistoryResult, pGlassResult); |
| | | g_pLog->DisplayMessage(_T("History Button Enable")); |
| | | m_pSP2P->ISP2P_GetDiagnosisHistory2(); |
| | | /*< LYW 20211109 - #3662 Delete Start >*/ |
| | | // g_pLog->DisplayMessage(_T("History map Start")); |
| | | // int nGlassResultCount = 0; |
| | | // CGlassResult* pHistoryResult = m_pSP2P->ISP2P_GetNewHistoryResult(nGlassResultCount); //taek 210201 |
| | | // g_pLog->DisplayMessage(_T("History map Copy")); |
| | | // ReadAOIMemory2(pHistoryResult); |
| | | // g_pLog->DisplayMessage(_T("History map TransferData")); |
| | | // UpdateHistoryResultFromTransferData(pHistoryResult, pGlassResult); |
| | | // g_pLog->DisplayMessage(_T("History Button Enable")); |
| | | // m_pSP2P->ISP2P_GetDiagnosisHistory2(); |
| | | /*< LYW 20211109 - #3662 Delete End >*/ |
| | | |
| | | /*int nModuleCount = m_pSP2P->ISP2P_GetModuleStatusCount(); |
| | | for (int nModuleIdx = 0; nModuleIdx < nModuleCount; nModuleIdx++) |
| | |
| | | /*< LYW 20211012 - #3671 ADD Start >*/ |
| | | pGlassResult->m_AlignRecipe.strFirstAssistantImageFile = pRsRcpAlignInfo->m_strFirstAssistantImageFile; |
| | | pGlassResult->m_AlignRecipe.strSecondAssistantImageFile = pRsRcpAlignInfo->m_strSecondAssistantImageFile; |
| | | pGlassResult->m_AlignRecipe.strMatchingPixelStandard = pRsRcpAlignInfo->m_strMatchingPixelStandard; |
| | | pGlassResult->m_AlignRecipe.strMatchingAlarmCondition = pRsRcpAlignInfo->m_strMatchingAlarmCondition; |
| | | /*< LYW 20211012 - #3671 ADD End >*/ |
| | | pGlassResult->m_AlignRecipe.strTotalPitchImageFile = pRsRcpAlignInfo->m_strTotalPitchImageFile; |
| | | |
| | |
| | | SetWsiType(0); |
| | | WSIAllReadySignal(1); |
| | | Sleep(1000); |
| | | |
| | | /*< LYW 20211028 - #3718 ADD Start >*/ |
| | | // WSI Redeay 송신후 Review TimeOver 1회 추가 체크 |
| | | if (GetProcessStatus() == ProcessReviewEnd_CPJT || GetProcessStatus() == ProcessReviewUnloding_CPJT) |
| | | { |
| | | g_pLog->DisplayMessage(_T("[ProcessStop] WSI StartProcessing Sequence Stop Status : %d"), GetProcessStatus()); |
| | | return TRUE; |
| | | } |
| | | /*< LYW 20211028 - #3718 ADD End >*/ |
| | | |
| | | if(!WSIAllStartSignal()) |
| | | { |
| | | g_pLog->DisplayMessage(_T("[WSI] WSI Start Fail!!")); |
| | |
| | | int nReviewAliveCamera01 = 0; |
| | | |
| | | //foucs |
| | | nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast * 1000; |
| | | nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview01ImageContrast * 1000; |
| | | /*< LYW 20211109 - #3662 MOD Start >*/ |
| | | nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetReview00ImageContrast() * 1000; |
| | | nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetReview01ImageContrast() * 1000; |
| | | /*< LYW 20211109 - #3662 MOD End >*/ |
| | | /*< Origin Code >*/ |
| | | // nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast * 1000; |
| | | // nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview01ImageContrast * 1000; |
| | | |
| | | //nRev_PC_HDD_CHECK = GetDiskUsage() * 1000; |
| | | //nWSI1_PC_HDD_CHECK = nRev_PC_HDD_CHECK;//GetDiskUsage() * 1000; |
| | |
| | | int nReviewAliveCamera01 = 1000; |
| | | |
| | | //foucs |
| | | /*< LYW 20211109 - #3662 MOD Start >*/ |
| | | if (m_pSP2P != NULL) |
| | | { |
| | | if (m_pSP2P->ISP2P_GetCurrentGlassResult() != NULL) |
| | | { |
| | | |
| | | nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast * 1000; |
| | | nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview01ImageContrast * 1000; |
| | | |
| | | if (m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast <=-2 || m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast >=999) |
| | | { |
| | | nRev_Cam1_Image_Contrast = 0 * 1000; |
| | | } |
| | | if (m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast <=-2|| m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast >=999) |
| | | { |
| | | nRev_Cam2_Image_Contrast = 0 * 1000; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | nRev_Cam1_Image_Contrast = 0; |
| | | nRev_Cam2_Image_Contrast = 0; |
| | | } |
| | | nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetReview00ImageContrast() * 1000; |
| | | nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetReview01ImageContrast() * 1000; |
| | | } |
| | | /*< LYW 20211109 - #3662 MOD End >*/ |
| | | /*< Origin Code >*/ |
| | | // if (m_pSP2P != NULL) |
| | | // { |
| | | // if (m_pSP2P->ISP2P_GetCurrentGlassResult() != NULL) |
| | | // { |
| | | // |
| | | // nRev_Cam1_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast * 1000; |
| | | // nRev_Cam2_Image_Contrast = m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview01ImageContrast * 1000; |
| | | // |
| | | // if (m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast <=-2 || m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast >=999) |
| | | // { |
| | | // nRev_Cam1_Image_Contrast = 0 * 1000; |
| | | // } |
| | | // if (m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast <=-2|| m_pSP2P->ISP2P_GetCurrentGlassResult()->nReview00ImageContrast >=999) |
| | | // { |
| | | // nRev_Cam2_Image_Contrast = 0 * 1000; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // nRev_Cam1_Image_Contrast = 0; |
| | | // nRev_Cam2_Image_Contrast = 0; |
| | | // } |
| | | // } |
| | | |
| | | |
| | | |
| | |
| | | |
| | | case PCControlRecv_ManualMode_CPJT: // manual mode on |
| | | { |
| | | m_pSP2P->ISP2P_GetDiagnosisHistory2(); |
| | | |
| | | /*< LYW 20211109 - #3662 Delete Start >*/ |
| | | //m_pSP2P->ISP2P_GetDiagnosisHistory2(); |
| | | /*< LYW 20211109 - #3662 Delete End >*/ |
| | | |
| | | m_pSP2P->ISP2P_DisplayMessage(_T("[PCControl_Mode] Manual Mode")); |
| | | bResult = SetProcessMode(ProcessManualMode_CPJT); |
| | | if (bResult==FALSE) m_pSP2P->ISP2P_DisplayMessage(_T("[PCControl_Mode] Manual Mode Error!")); |