// CPartInterface * m_pPart[MAX_PART] ; //-------------------------------------------------------------------------------------------------------- public static void Reset() { //Check running flag. if (m_bRun) { return; } if (m_iSeqStat == EN_SEQ_STAT.Init) { return; } if (m_iStep == EN_SEQ_STEP.ToStopCon) { return; } if (m_iStep == EN_SEQ_STEP.ToStop) { return; } if (MM.GetManNo() != mc.NoneCycle) { return; } LOT.Reset(); Log.Trace("Seq", "Reset"); m_tmToStop.Clear(); m_tmToStrt.Clear(); m_tmFlickOn.Clear(); m_tmFlickOff.Clear(); m_tmTemp.Clear(); m_tmCloseDoor.Clear(); //Init. Var. m_bBtnReset = false; m_bBtnStart = false; m_bBtnStop = false; m_bRunEnd = false; m_bRun = false; m_iStep = EN_SEQ_STEP.Idle; //Error. SM.ER_Clear(); //Manual. MM.Reset(); //Part. for (int i = 0; i < (int)pi.MAX_PART; i++) { m_Part[i].Reset(); } //Lot End Flag Reset. LOT.Reset(); //FM_CloseMsgOk(); m_iSeqStat = EN_SEQ_STAT.Stop; //System. //if(!EM_IsErr()) return; //20150801 선계원 홈잡을때 리셑 누르면 홈스텝이 날라가서 처박았음. //SM.MT.ResetAll(); SM.MT_ResetAll(); SM.MT_SetServoAll(true); }