Ongoing100 #3561 CF AOI Review Align 카메라 끊김 현상 조치
1.Align 카메라 그랩버튼 추가
| | |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | //if (11000 <= GetTickCount() - stTime) |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | if (1000 <= GetTickCount() - stTime) |
| | | if (1500 <= GetTickCount() - stTime) |
| | | { |
| | | break; |
| | | } |
| | |
| | | m_pDP2P->IDP2P_SetAFMTracking(nSelModuleIndex, TRUE); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_START |
| | | //Sleep(1000); |
| | | Sleep(500); |
| | | Sleep(1000); |
| | | //#3514_LYW_CF AOI Review 자가진단 기능 개선_END |
| | | |
| | | CString strimagename; |
| | |
| | | |
| | | for (int nIdx = 0; nIdx < nPanelCount; nIdx++) |
| | | { |
| | | const SPositionData* pSettingPos = pSettingResult->GetPositionData_Squareness(nIdx); |
| | | const SPositionData* pDataPos = pProcessResult->GetPositionData_Squareness(nIdx); |
| | | //LYW 210811 |
| | | const SPositionData* pSettingPos; |
| | | const SPositionData* pDataPos; |
| | | |
| | | if (nSelModuleIndex == 1) |
| | | { |
| | | pSettingPos = pSettingResult->GetPositionData_Squareness(nIdx); |
| | | pDataPos = pProcessResult->GetPositionData_Squareness(nIdx + 3); |
| | | } |
| | | else |
| | | { |
| | | pSettingPos = pSettingResult->GetPositionData_Squareness(nIdx); |
| | | pDataPos = pProcessResult->GetPositionData_Squareness(nIdx); |
| | | } |
| | | //LYW 210811 |
| | | if (pSettingPos == NULL || pDataPos == NULL) continue; |
| | | |
| | | dMotorPosX[nIdx] = pSettingPos->dPosX; |
| | |
| | | m_nMoveAxis = MoveAxis_Center; |
| | | m_nGlassGridViewIndex = 0; |
| | | pDlgContol = NULL; |
| | | m_bAlignCamGrab = FALSE; |
| | | } |
| | | |
| | | #define ENABLE_RADIO_TIMER |
| | |
| | | ON_BN_CLICKED(IDC_BT_REVIEW_POPUP, &CDlgControl::OnBnClickedBtReviewPopup) |
| | | ON_BN_CLICKED(IDC_CHECK_USE_SIMULATION, &CDlgControl::OnBnClickedCheckUseSimulation) |
| | | ON_STN_DBLCLK(IDC_STATIC_MAGNIFICATION, &CDlgControl::OnDblclkStaticMagnification) |
| | | ON_BN_CLICKED(IDC_BUTTON_ALIGNCAM_GRAB, &CDlgControl::OnBnClickedButtonAligncamGrab) |
| | | END_MESSAGE_MAP() |
| | | |
| | | |
| | |
| | | m_ctrlButtonColorCtrl.addControl(IDC_BT_REVIEW_POPUP, this); |
| | | |
| | | m_ctrlButtonColorCtrl.addControl(IDC_CHECK_USE_SIMULATION, this); |
| | | //#3561 CF AOI Review Align 카메라 끊김 현상 조치 ADD START |
| | | m_ctrlButtonColorCtrl.addControl(IDC_BUTTON_ALIGNCAM_GRAB, this); |
| | | //#3561 CF AOI Review Align 카메라 끊김 현상 조치 ADD END |
| | | |
| | | |
| | | |
| | | |
| | |
| | | { |
| | | (GetDlgItem(IDC_CHECK_USE_SIMULATION))->ShowWindow(SW_SHOW); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //#3561 CF AOI Review Align 카메라 끊김 현상 조치 ADD START |
| | | void CDlgControl::OnBnClickedButtonAligncamGrab() |
| | | { |
| | | CSequenceProcessor* pSequenceProcessor = m_pDC2P->IRP2P_GetSequenceProcessor(); |
| | | if (pSequenceProcessor == NULL) return; |
| | | if (m_bAlignCamGrab == FALSE) |
| | | { |
| | | pSequenceProcessor->AlignCamera_CameraControl(CameraControlLive); |
| | | m_bAlignCamGrab = TRUE; |
| | | } |
| | | else |
| | | { |
| | | pSequenceProcessor->AlignCamera_CameraControl(CameraControlStop); |
| | | m_bAlignCamGrab = FALSE; |
| | | } |
| | | |
| | | // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. |
| | | } |
| | | //#3561 CF AOI Review Align 카메라 끊김 현상 조치 ADD END |
| | |
| | | afx_msg void OnBnClickedBtReviewPopup(); |
| | | afx_msg void OnBnClickedCheckUseSimulation(); |
| | | afx_msg void OnDblclkStaticMagnification(); |
| | | afx_msg void OnBnClickedButtonAligncamGrab(); |
| | | }; |
| | |
| | | PUSHBUTTON "Key Jog 시작",IDC_KEY_JOD_MOVE,207,167,45,17,NOT WS_VISIBLE | NOT WS_TABSTOP |
| | | PUSHBUTTON "test2",IDC_BUTTON_TEST2,273,167,34,17,NOT WS_VISIBLE |
| | | CTEXT "Key Jog시작",IDC_KEY_JOG_MOVE,392,160,31,24 |
| | | PUSHBUTTON "Reduce",IDC_CHECK_UI_REDUCE,436,77,51,17 |
| | | PUSHBUTTON "Left",IDC_BUTTON_UI_LEFT,436,96,50,17 |
| | | PUSHBUTTON "Right",IDC_BUTTON_UI_RIGHT1,436,116,50,17 |
| | | PUSHBUTTON "Reduce",IDC_CHECK_UI_REDUCE,436,73,51,17 |
| | | PUSHBUTTON "Left",IDC_BUTTON_UI_LEFT,436,92,50,17 |
| | | PUSHBUTTON "Right",IDC_BUTTON_UI_RIGHT1,436,112,50,17 |
| | | CONTROL "Track",IDC_CHECK_AFM_TRACK,"Button",BS_AUTOCHECKBOX | BS_PUSHLIKE | WS_TABSTOP,369,77,29,57 |
| | | LTEXT "GlassCenter X/Y(mm)",IDC_STATIC,10,105,74,8 |
| | | PUSHBUTTON "Go",IDC_BUTTON_GLASSCENTER_GO_XY,196,101,27,17 |
| | |
| | | CONTROL "OffSet ON",IDC_SELECT_OFFSET_ON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,418,61,63,10 |
| | | PUSHBUTTON "ReviewPopUp",IDC_BT_REVIEW_POPUP,433,18,54,17 |
| | | CONTROL "Use Simulation",IDC_CHECK_USE_SIMULATION,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,418,41,66,10 |
| | | PUSHBUTTON "Align Grab",IDC_BUTTON_ALIGNCAM_GRAB,436,130,50,16 |
| | | END |
| | | |
| | | IDD_DLG_MODULE_INFO DIALOGEX 0, 0, 532, 187 |
| | |
| | | |
| | | // 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); |
| | |
| | | m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Send Align Fail Data!")); |
| | | } |
| | | |
| | | AlignCamera_CameraControl(CameraControlStop); // 210805 Align Camera Sequence 변경 |
| | | |
| | | SendSignalToSignalControl(PCControlSendSignalIndex_Seq, PCControlSend_AlignComplete_CPJT); |
| | | m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Send Align Complete Signal!")); |
| | | |
| | |
| | | #define IDC_BUTTON_LEFT 1008 |
| | | #define IDC_BUTTON_APPLT_OFFSET 1008 |
| | | #define IDC_BUTTON_PROGRAMEXIT 1008 |
| | | #define IDC_BUTTON_ALIGNCAM_GRAB 1008 |
| | | #define IDC_SPIN2 1009 |
| | | #define IDC_CHECK_REVIEW_PATH2 1009 |
| | | #define IDC_CHECK_AUTO_SELECT_CAMERA 1009 |