Пример #1
0
        //---------------------------------------------------------------------------
        public void fn_LotEnd()
        {
            m_tEndTime = DateTime.Now;

            //Lot Data Save...


            fn_WriteLog(string.Format($"[Lot End] Recipe : {m_sRecipeName} / LOT : {m_sLotNo}"), EN_LOG_TYPE.ltLot);

            m_dLotEndTime = TICK._GetTickTime();

            double dRunTotal = (double)TICK.ConvTimetoSec(m_dLotEndTime - m_dLotStartTime);

            m_sLogMsg = string.Format($"[Lot Run Time] {TICK.ConvTimeTickToStr(m_dLotEndTime - m_dLotStartTime)} / {dRunTotal} sec");
            fn_WriteLog(m_sLogMsg, EN_LOG_TYPE.ltLot);
            Console.WriteLine(m_sLogMsg);

            m_sLogMsg = string.Format($" -------------- UPH : {SPC.CalUPH(dRunTotal, 1).ToString("0.0000")} -------------- ");
            fn_WriteLog(m_sLogMsg, EN_LOG_TYPE.ltLot);
            Console.WriteLine(m_sLogMsg);

            //Clear Lot info
            m_bLotOpen    = false;
            m_sRecipeName = string.Empty;
            //m_sLotNo      = string.Empty;
        }