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. 로그 시간 출력 불합리 개선 - 로그 시간이 파일 출력 시점으로 작성되어 로그 스래드 지연 시 시간이 맞지 않는 불합리 있음 - 로그 시간은 로그 발생 시점에 시간 저장, 해당 시간 이용하여 파일에 기록하도록 변경 --- ReviewHistory/ReveiwHistory/stdafx.h | 85 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 85 insertions(+), 0 deletions(-) diff --git a/ReviewHistory/ReveiwHistory/stdafx.h b/ReviewHistory/ReveiwHistory/stdafx.h new file mode 100644 index 0000000..b9827a1 --- /dev/null +++ b/ReviewHistory/ReveiwHistory/stdafx.h @@ -0,0 +1,85 @@ +癤� +// stdafx.h : �옄二� �궗�슜�븯吏�留� �옄二� 蹂�寃쎈릺吏��뒗 �븡�뒗 +// �몴以� �떆�뒪�뀥 �룷�븿 �뙆�씪 諛� �봽濡쒖젥�듃 愿��젴 �룷�븿 �뙆�씪�씠 +// �뱾�뼱 �엳�뒗 �룷�븿 �뙆�씪�엯�땲�떎. + +#pragma once + +#ifndef VC_EXTRALEAN +#define VC_EXTRALEAN // 嫄곗쓽 �궗�슜�릺吏� �븡�뒗 �궡�슜�� Windows �뿤�뜑�뿉�꽌 �젣�쇅�빀�땲�떎. +#endif + +#include "targetver.h" + +#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // �씪遺� CString �깮�꽦�옄�뒗 紐낆떆�쟻�쑝濡� �꽑�뼵�맗�땲�떎. + +// MFC�쓽 怨듯넻 遺�遺꾧낵 臾댁떆 媛��뒫�븳 寃쎄퀬 硫붿떆吏��뿉 ���븳 �닲湲곌린瑜� �빐�젣�빀�땲�떎. +#define _AFX_ALL_WARNINGS + +#include <afxwin.h> // MFC �빑�떖 諛� �몴以� 援ъ꽦 �슂�냼�엯�땲�떎. +#include <afxext.h> // MFC �솗�옣�엯�땲�떎. + + +#include <afxdisp.h> // MFC �옄�룞�솕 �겢�옒�뒪�엯�땲�떎. + + + +#ifndef _AFX_NO_OLE_SUPPORT +#include <afxdtctl.h> // Internet Explorer 4 怨듭슜 而⑦듃濡ㅼ뿉 ���븳 MFC 吏��썝�엯�땲�떎. +#endif +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include <afxcmn.h> // Windows 怨듭슜 而⑦듃濡ㅼ뿉 ���븳 MFC 吏��썝�엯�땲�떎. +#endif // _AFX_NO_AFXCMN_SUPPORT + +#include <afxcontrolbars.h> // MFC�쓽 由щ낯 諛� 而⑦듃濡� 留됰� 吏��썝 +#include <afxwin.h> +#include <afxcontrolbars.h> +#include <afxcontrolbars.h> +#include <afxcontrolbars.h> +#include <afxcontrolbars.h> +#include <afxcontrolbars.h> + + + + + + + + + +#ifdef _UNICODE +#if defined _M_IX86 +#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") +#elif defined _M_X64 +#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") +#else +#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") +#endif +#endif + +enum LogType +{ + Normal = 0, + Dbg, + Operation, + Err +}; + +#define GRID_FIX_COLOR RGB(0,128,255) +#define GRID_COLOR RGB(242,242,242) +#define GRID_TEXT_COLOR RGB(255,255,255) +#define GRID_ALARM_TEXT_COLOR RGB(255,0,0) +#define GRID_LINE_COLOR GRID_FIX_COLOR + +extern CCriticalSection g_criticalExe; +extern CCriticalSection g_criticalLog; + +CString GetExePath(); + +void LOG(int nType, const char* fmt, ...); + +CString INIReadStr(CString strAppName, CString strKeyName, CString strFilePath); +void INIWriteStr(CString strAppName, CString strKeyName, CString strValue, CString strFilePath); + +int INIReadInt(CString strAppName, CString strKeyName, CString strFilePath); +void INIWriteInt(CString strAppName, CString strKeyName, int nValue, CString strFilePath); -- Gitblit v1.9.3