From 3ce48f6dbeb537e252edb0d62c88a28796e36674 Mon Sep 17 00:00:00 2001 From: SWK <sungwk82@diteam.co.kr> Date: 월, 26 12월 2022 15:04:42 +0900 Subject: [PATCH] ongoing60 #4403 CF AOI Review TACT 지연 개선 1. 신호 출력 방식 재개선 - 유지 시간이 없는 신호는 바로 출력 진행하도록 변경 2. 불필요 Delay 제거 및 시퀀스 변경 - 얼라인 측정 종료 처리 간 제어 신호 먼저 출력 후 카메라 Stop으로 변경 - 물류 정보 읽기 처리 후 1000ms Delay 삭제 - 얼라인 측정 시작(카메라 Live Start) 후 Delay 300ms -> 100ms(이미지 들어오는 시간 확보 필요) - ReadRawFile 처리 시작 전 500ms Delay 삭제 - Path Scheduling 완료 후 Review Ready 신호 출력 전 1000ms Delay 삭제 3. 버그 수정 - 이미지 저장 경로 생성 간 예외 처리 부분 버그 수정 4. 로그 시간 출력 불합리 개선 - 로그 시간이 파일 출력 시점으로 작성되어 로그 스래드 지연 시 시간이 맞지 않는 불합리 있음 - 로그 시간은 로그 발생 시점에 시간 저장, 해당 시간 이용하여 파일에 기록하도록 변경 --- ReviewSystem/CHReviewResultParser/ParsingGlassResult_CPJT.cpp | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/ReviewSystem/CHReviewResultParser/ParsingGlassResult_CPJT.cpp b/ReviewSystem/CHReviewResultParser/ParsingGlassResult_CPJT.cpp index 605df49..dd1ad6f 100644 --- a/ReviewSystem/CHReviewResultParser/ParsingGlassResult_CPJT.cpp +++ b/ReviewSystem/CHReviewResultParser/ParsingGlassResult_CPJT.cpp @@ -1145,6 +1145,8 @@ break; case Judge_PR: sStr.Format("PR"); break; + case Judge_ND: sStr.Format("ND"); + break; case Judge_PT: sStr.Format("PT"); break; case Judge_Review: sStr.Format("RV"); @@ -1414,7 +1416,10 @@ //g_pLog->DisplayMessage(_T("AOIImageName : \n"), pSharedDefect->m_strAoiImageName); pDefectResult->strInspectImgFileName = pSharedDefect->m_strAoiImageName; - pDefectResult->nDefectWBType = int(pSharedDefect->m_DefectBDType); + /*< LYW 20211220 - #0000 ADD Start >*/ + //踰꾧렇 �닔�젙 + pDefectResult->nDefectWBType = int(pSharedDefect->m_DefectType); + /*< LYW 20211220 - #0000 ADD End >*/ if(pDefectResult->nDefectWBType == 1 || pDefectResult->nDefectWBType == 3 || pDefectResult->nDefectWBType ==5) pDefectResult->nDefectWBType =2; else pDefectResult->nDefectWBType = 1; @@ -1453,14 +1458,15 @@ //占쏙옙티 占쏜델븝옙 Review/WSI 占쏙옙占싶몌옙占쏙옙 占쏙옙占쏙옙 占쏙옙占쏙옙 pDefectResult->nMultiModel = pSharedDefect->m_nModelIdx; - if (pSharedDefect->m_DefectBDType == 1) + /*< LYW 20211220 - #$0000 MOD Start >*/ + if (pDefectResult->nDefectWBType == 1) { //Dark pDefectResult->nOpticType = 2; pDefectResult->nGrayType = 1; pDefectResult->strOpticType = _T("DARK"); } - else if (pSharedDefect->m_DefectBDType == 0) + else if (pDefectResult->nDefectWBType == 2) { //White pDefectResult->nOpticType = 1; @@ -1474,6 +1480,29 @@ pDefectResult->nGrayType = 1; pDefectResult->strOpticType = _T("BOTH"); } + /*< LYW 20211220 - #0000 MOD End >*/ + /*< Origin Code >*/ +// if (pSharedDefect->m_DefectBDType == 1) +// { +// //Dark +// pDefectResult->nOpticType = 2; +// pDefectResult->nGrayType = 1; +// pDefectResult->strOpticType = _T("DARK"); +// } +// else if (pSharedDefect->m_DefectBDType == 0) +// { +// //White +// pDefectResult->nOpticType = 1; +// pDefectResult->nGrayType = 2; +// pDefectResult->strOpticType = _T("WHITE"); +// } +// else +// { +// //both +// pDefectResult->nOpticType = 3; +// pDefectResult->nGrayType = 1; +// pDefectResult->strOpticType = _T("BOTH"); +// } @@ -1548,7 +1577,7 @@ CString strCellID(pDitRawClient->GetCellData(pSharedDefect->m_nCellIdx)->m_strCellName); pDefectResult->strCellID = strCellID; - pDefectResult->nGrayType = 1; // Imsi + //pDefectResult->nGrayType = 1; // Imsi pDefectResult->nOpticType = 1; pDefectResult->nTotalDefectCount = nTotalDefectIdx; pDefectResult->ProcessID = pDitRawClient->GetGlassData()->m_strOperID; -- Gitblit v1.9.3