SDC C-Project CF Review 프로그램
LYW
2022-07-26 73f77c34a0d680de9e562a7e572764ffc746fbac
ReviewSystem/CHMotorControls/MotorControl.cpp
@@ -24,6 +24,12 @@
   m_nAutoEnable            = 0;
   m_nAutoEnablePrev         = 0;
   /*< LYW 20220704 - #4220 ADD Start >*/
   m_nMotorAlive = 0;
   m_nMotorAlivePrev = 0;
   dwLastAliveTick = GetTickCount();
   /*< LYW 20220704 - #4220 ADD End >*/
   // wsi signal
   m_nWsiMotionEndPrev         = 0;
@@ -96,6 +102,29 @@
   if (m_nAxisCount<1) return;
   //Alive
//    if (ReadAddressValue(50, m_nMotorAlive))
//    {
//       if (m_nMotorAlivePrev != m_nMotorAlive)
//       {
//          dwLastAliveTick = GetTickCount();
//       }
//       m_nAutoEnablePrev = m_nAutoEnable;
//
//       if (GetTickCount() - dwLastAliveTick >15000 && dwLastAliveTick != 0)
//       {
//          m_pMC2P->IMC2P_SendMotorAliveErrorAlram();
//          m_pMC2P->IMC2P_DisplayMessage(m_nIndex, _T("Motor Alive Error!"));
//          dwLastAliveTick = GetTickCount();
//       }
//    }
//    else
//    {
//       m_pMC2P->IMC2P_SendMotorAliveErrorAlram();
//       m_pMC2P->IMC2P_DisplayMessage(m_nIndex, _T("Motor Alive Read Fail!"));
//       dwLastAliveTick = GetTickCount();
//    }
   // auto enable
   const CMotorCommonAddr *pAddr = m_ControlInfo.GetMotorCommonAddr();
   if (pAddr && pAddr->m_nAllAutoEnableAddr!=MOTOR_ADDRESS_NONE)