| | |
| | | |
| | | |
| | | virtual void ISP2P_SetCurrentWsiMode(int nMode) = 0; |
| | | //#3561 210908 LYW ADD Start |
| | | virtual void ISP2P_InitAlignCamera() = 0; |
| | | //#3561 210908 LYW ADD End |
| | | |
| | | // system info |
| | | virtual const CSystemInfo* ISP2P_System_GetSystemInfo() = 0; |
| | |
| | | virtual CGlassResult* ISP2P_GetGlassResult(int nIndex) = 0; // get glass result |
| | | virtual CGlassResult* ISP2P_GetCurrentGlassResult() = 0; // get current glass result |
| | | virtual STransferData* ISP2P_GetCurrentTransferData() = 0; // get current transfer data |
| | | |
| | | //Review Contrast |
| | | /*< LYW 20211109 - #3662 ADD Start >*/ |
| | | virtual BOOL ISP2P_GetReview00ImageContrast() = 0; |
| | | virtual BOOL ISP2P_GetReview01ImageContrast() = 0; |
| | | virtual void ISP2P_SetReview00ImageContrast(int n_Value) = 0; |
| | | virtual void ISP2P_SetReview01ImageContrast(int n_Value) = 0; |
| | | /*< LYW 20211109 - #3662 ADD End >*/ |
| | | |
| | | /*< LYW 20220415 - #4086 ADD Start >*/ |
| | | virtual BOOL ISP2P_GetReviewSWVersion() = 0; |
| | | virtual BOOL ISP2P_GetSyncSWVersion() = 0; |
| | | virtual BOOL ISP2P_GetGRMSWVersion() = 0; |
| | | virtual BOOL ISP2P_GetFTPUploaderSWVersion() = 0; |
| | | virtual BOOL ISP2P_GetWSISWVersion(int nModuleIndex) = 0; |
| | | /*< LYW 20220415 - #4086 ADD End >*/ |
| | | |
| | | virtual CGlassResult* ISP2P_GetNewHistoryResult(int& nHistoryResultCount) = 0; // new glass result |
| | | virtual CGlassResult* ISP2P_GetHistoryResult(int nIndex) = 0; // get glass result |
| | |
| | | virtual CDlgSelfDiagnosis* ISP2P_GetDlgDiagnosis() = 0; |
| | | virtual CDlgReviewHistoryTool* ISP2P_GetDlgHistory() = 0; |
| | | |
| | | virtual BOOL ISP2P_GetFirstReviewLeft() = 0; |
| | | virtual BOOL ISP2P_GetFirstReviewRight() = 0; |
| | | virtual void ISP2P_SetFirstReviewLeft(BOOL b_Check) = 0; |
| | | virtual void ISP2P_SetFirstReviewRight(BOOL b_Check) = 0; |
| | | |
| | | |
| | | |
| | | virtual BOOL GetOffSetValue(int nModule, int nCam, int nScan, double dGlassXPos, double &dXpos, double &dYpos) = 0; |
| | | virtual BOOL CalcMotorOffSetValue(int nModule, double &dXpos, double &dYpos) = 0; |
| | | |
| | | public: |
| | | virtual BOOL ISP2P_MakeDirectory(CString strPath) {return TRUE;}; |
| | |
| | | virtual BOOL SendSignalOffToSignalControl(int nSignalIndex, int nSignalValue) = 0; |
| | | |
| | | virtual BOOL SendSignalReviewAlive(long alive); |
| | | virtual void MakeDVData2() = 0; //210325 kyh |
| | | |
| | | //#3358 KYH FDC 데이터 전송 시점 개선 ADD START |
| | | virtual void MakeDVData2() = 0; |
| | | //#3358 KYH FDC 데이터 전송 시점 개선 ADD END |
| | | |
| | | virtual BOOL CalculateReviewPathPlan(CDefectPicker* pDefectPicker, CGlassResult *pGlassResult) {return TRUE;} |
| | | virtual BOOL CalculateReviewPathPlan(CDefectPicker* pDefectPicker, CGlassResult *pGlassResult, int nPlanIdx) {return TRUE; } |
| | |
| | | void SetSP2P(ISequenceProcessor2Parent* pSP2P); |
| | | void SetLineMachineType(int nLineType, int nMachineType, CString strEqpID); |
| | | void SetDefaultValue(); |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD START |
| | | void SetSimulationMode(BOOL bCheck) { m_bSimulationMode = bCheck; }; |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD END |
| | | |
| | | // getter |
| | | int GetProcessMode() const; |
| | | int GetProcessStatus() const; |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD START |
| | | BOOL GetSimulationMode() { return m_bSimulationMode; }; |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD END |
| | | |
| | | static int GetDirectionX(int nGlassDirection, int nMotorDirection); |
| | | static int GetDirectionY(int nGlassDirection, int nMotorDirection); |
| | |
| | | |
| | | // Review, WSI Stop Siganl |
| | | BOOL SetMotionStop(); |
| | | // Align Camera Control command |
| | | BOOL AlignCamera_CameraControl(int nControlCmd); |
| | | |
| | | protected: |
| | | // common |
| | |
| | | // PCControl Control command |
| | | BOOL Signal_SendSignal(int nSignalIndex); |
| | | BOOL PCControl_ReadTransferData(STransferData* pTransferData); |
| | | |
| | | // Align Camera Control command |
| | | BOOL AlignCamera_CameraControl(int nControlCmd); |
| | | |
| | | // Review Camera Control Command |
| | | void ReviewCamera_CameraControl(int nControlCmd); |
| | |
| | | //WSI END 체크를 위한 함수 190725 chm |
| | | int GetCheckWSIEnd(){return m_nCheckWSIEnd;}; // wsi end 여부 |
| | | void SetCheckWSIEnd(int nCheck){ m_nCheckWSIEnd=nCheck;}; //wsi end 여부 |
| | | int GetReviewComplete() { return m_bReviewComplete; } |
| | | void SetReviewComplete(BOOL bValue) { m_bReviewComplete = bValue; } |
| | | int GetWsiType(){return m_nWsiTyep;}; |
| | | void SetWsiType(int i){ m_nWsiTyep=i;}; |
| | | void SendWsiErrorAlarm(); |
| | |
| | | virtual void SetEndTickCount(DWORD dwTick) = 0; |
| | | virtual DWORD GetStartTickCount() = 0; |
| | | virtual DWORD GetEndTickCount() = 0; |
| | | virtual void sendUploadResult2SequenceProcessor(int UploadResult) = 0; |
| | | |
| | | protected: |
| | | int m_nCheckWSIEnd; |
| | |
| | | CTime m_wsiStartTime; |
| | | |
| | | int m_nWsiTotalCount; |
| | | |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD START |
| | | BOOL m_bSimulationMode; |
| | | //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 ADD END |
| | | BOOL m_bReviewComplete; |
| | | }; |