From 668b40db8e394058c7e0abad2fbe539a631043c2 Mon Sep 17 00:00:00 2001 From: LYW <leeyeanwoo@diteam.co.kr> Date: 목, 01 7월 2021 10:03:42 +0900 Subject: [PATCH] Merge branch 'feature/#3417_CF_AOI_Review_전설비_Log_Process개선' into develop --- ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp index 61ee2e5..613e945 100644 --- a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp +++ b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp @@ -1047,8 +1047,9 @@ m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::GlassLoading] Send Loading Success Signal!")); strFileName.Format(_T("%s_%s"), strGlassIDTemp, strGlassStepIdTemp); - bFileFind = FindRawBinFile(strFileName); - //bFileFind = TRUE; + //업데이트시 + //bFileFind = FindRawBinFile(strFileName); + bFileFind = TRUE; pDitRawClient->SetReviewStart(); Sleep(1000); @@ -1243,6 +1244,7 @@ if(pAlignCameraControl->AlignCameraDisconnectCheck() == FALSE) { SendResultToSignalControl(PCControlSendData_AlignResult_CPJT, SIGNAL_SEND_RESULT_FAIL); + m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Send Align Fail! Align Cam Disconnect")); m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Algin Camera Disconnect!!!!")); } } @@ -1512,6 +1514,9 @@ { m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] ReviewEnd!")); + if (SendSignalToSignalControl(PCControlSendSignalIndex_Ack, PCControlSend_ReviewEndAck_CPJT)) + m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewEnd] Send Review End Ack!")); + CDitGlassRawClient* m_pDitGlassRaw = CDitGlassRawClient::GetInstance(); if (m_pSP2P->ISP2P_GetWSIControl(0)!=NULL) { @@ -1528,9 +1533,6 @@ m_pDitGlassRaw->GetGlassData()->m_nReviewNum = m_pSP2P->ISP2P_GetReviewProcessor()->GetPlanReviewCount(); //SendDVDataToSignalControl();// 안쓰쥬 - - if (SendSignalToSignalControl(PCControlSendSignalIndex_Ack, PCControlSend_ReviewEndAck_CPJT)) - m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewEnd] Send Review End Ack!")); //OverTime 발생시 제어에서 END ACK를 기다리는게 아니라 걍 Conplete를 기다린다. //음 ... 로직 오류인데일단 추가 @@ -3126,7 +3128,7 @@ strReadData = pTransferData->strRerferData; break; } - //m_pSP2P->ISP2P_DisplayMessage(_T("[ReadTransferData] Name: %s, Addr: %s, Size: %d, Data: %s"), pInfo->strName, strReadAddress, nReadSize, strReadData); //0517 + m_pSP2P->ISP2P_DisplayMessage(_T("[ReadTransferData] Name: %s, Addr: %s, Size: %d, Data: %s"), pInfo->strName, strReadAddress, nReadSize, strReadData); //0517 } } @@ -4499,7 +4501,7 @@ SetWsiType(0); WSIAllReadySignal(1); - Sleep(500); + Sleep(1000); if(!WSIAllStartSignal()) { g_pLog->DisplayMessage(_T("[WSI] WSI Start Fail!!")); @@ -4575,6 +4577,9 @@ VectorDouble vectorCollisionPosX; vectorCollisionPosX.clear(); + + //WSI 좌우 겐트리 동시이동 + pMotorControl->GantrySetTwoGantrySyncModeSend(1); // WSI result count @@ -4622,8 +4627,7 @@ return 0; } } - //WSI 좌우 겐트리 동시이동 - pMotorControl->GantrySetTwoGantrySyncModeSend(1); + // get result index int nStartIdx = pWsiResult->GetStartSReviewResultIndex(); @@ -6082,6 +6086,7 @@ nSchedulingCount = pReviewScheduler->PathScheduling(vecPathData, vecStartPathData); + if (nSchedulingCount>0) { m_pSP2P->ISP2P_DisplayMessage(_T("[ReviewScheduler] CalculatePath")); -- Gitblit v1.9.3