SDC C-Project CF Review 프로그램
LYW
2021-09-27 b9b6752e83c701cc67241923d2b74dc3a963d243
ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
@@ -1258,10 +1258,6 @@
{
    m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] AlignStart!"));
   AlignCamera_CameraControl(CameraControlLive);  // 210805 Align Camera Sequence ����
   Sleep(300);
   //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 MOD START
   if (GetSimulationMode() == FALSE)
   {
@@ -1269,6 +1265,30 @@
         m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Send Align Start Ack!"));
   }
   //#3584 210817 LYW CF AOI Review 시뮬레이션 기능 정상화 MOD END
   //#3561 210908 LYW ADD Start
    int nAlignReconnectRetryMaxCount = 3;
    for (int i = 0; i < nAlignReconnectRetryMaxCount; i++)
   {
      if (AlignCamera_CameraControl(CameraControlLive) == FALSE)
      {
         m_pSP2P->ISP2P_DisplayMessage(_T("[AlignStart] AlignConnect Fail! Reconect Start! ReconnectRetry count = %d"), nAlignReconnectRetryMaxCount + 1);
         system("netsh interface set interface name = \"Align #1\" admin = disable&& netsh interface set interface name = \"Align #1\" admin = enable&& netsh interface set interface name = \"Align #2\" admin = disable&& netsh interface set interface name = \"Align #2\" admin = enable");
         Sleep(10000);
         m_pSP2P->ISP2P_InitAlignCamera();
      }
      else
      {
         m_pSP2P->ISP2P_DisplayMessage(_T("[AlignStart] AlignConnect Success! "));
         break;
      }
   }
   //#3561 210908 LYW ADD End
   Sleep(300);
   //original
//    if (SendSignalToSignalControl(PCControlSendSignalIndex_Ack, PCControlSend_AlignStartAck_CPJT))
//       m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::AlignStart] Send Align Start Ack!"));
@@ -8599,6 +8619,7 @@
   case PCControlRecv_AutoMode_CPJT:      // auto mode on
      {
         m_pSP2P->ISP2P_DisplayMessage(_T("[PCControl_Mode] Auto Mode"));
         SetSimulationMode(FALSE);
         bResult = SetProcessMode(ProcessAutoMode_CPJT);
         if (bResult==FALSE) m_pSP2P->ISP2P_DisplayMessage(_T("[PCControl_Mode] Auto Mode Error!"));
      }
@@ -8802,12 +8823,11 @@
   break;
   case PCControlRecv_Autodiagnosis:
   {
      //#3514_LYW_CF AOI Review �ڰ����� ��� ����_START
      /*< LYW 20210719 : #3517 ADD Start >*/
      CSignalControl* pSignalControl = m_pSP2P->ISP2P_GetSignalControl();
      CString strDiagnosisMode;
      pSignalControl->ReadData(_T("11160"), 2, strDiagnosisMode);
      int nDiagnosisMode = atoi(strDiagnosisMode);
      //#3514_LYW_CF AOI Review �ڰ����� ��� ����_END
      m_pSP2P->ISP2P_DisplayMessage(_T("[PCControl_Signal] Diagno start => %d, DiagnosisMode => %d"), bSignalOn, nDiagnosisMode);
      if (bSignalOn) {
@@ -8817,7 +8837,7 @@
         
         m_pSP2P->ISP2P_GetDiagnosisManager()->RecvSignalToSignalControl(0, nDiagnosisMode);
      }
      //#3514_LYW_CF AOI Review �ڰ����� ��� ����_END
      /*< LYW 20210719 : #3517 ADD End >*/
      else
         bResult = SendSignalOffToSignalControl(PCControlSendSignalIndex_DiagnoAck, 0);