//--------------------------------------------------------------------------- public void fn_CrntStateTrace(EN_SEQ_ID part, string title) { //Local Var. string sTemp = string.Empty; string sMsg = string.Empty; string sFileName = string.Format($"[{DateTime.Now:yyMMdd}]CRNT_STATE.log"); string sPath = m_sLogRoot + "CRNT_STATE\\" + sFileName; try { //File Open. using (Stream stream = new FileStream(sPath, FileMode.OpenOrCreate, FileAccess.Write)) { StreamWriter sw = new StreamWriter(stream, Encoding.Unicode); sw.BaseStream.Seek(0, SeekOrigin.End); sMsg += string.Format($">>> {DateTime.Now:yyyy-MM-dd HH:mm:dd:ss} <<< \r\n"); sMsg += title + "\r\n"; sMsg += "----------------------------------------------------------- \r\n"; if (part == EN_SEQ_ID.SPINDLE || part == EN_SEQ_ID.ALL) { SEQ_SPIND.fn_SaveLog(ref sTemp); sMsg += sTemp; } if (part == EN_SEQ_ID.POLISH || part == EN_SEQ_ID.ALL) { SEQ_POLIS.fn_SaveLog(ref sTemp); sMsg += sTemp; } if (part == EN_SEQ_ID.CLEAN || part == EN_SEQ_ID.ALL) { SEQ_CLEAN.fn_SaveLog(ref sTemp); sMsg += sTemp; } if (part == EN_SEQ_ID.STORAGE || part == EN_SEQ_ID.ALL) { SEQ_STORG.fn_SaveLog(ref sTemp); sMsg += sTemp; } if (part == EN_SEQ_ID.TRANSFER || part == EN_SEQ_ID.ALL) { SEQ_TRANS.fn_SaveLog(ref sTemp); sMsg += sTemp; } sMsg += "----------------------------------------------------------- \r\n\r\n"; sw.Write(sMsg); sw.Flush(); sw.Close(); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex.Message); ExceptionTrace("<fn_CrntStateTrace>", ex); } }
//--------------------------------------------------------------------------- private void btReset1_Click(object sender, RoutedEventArgs e) { // if (SEQ._bRun) { MessageBox.Show("Can not use during run.", "WARNING", MessageBoxButton.OK, MessageBoxImage.Warning); } m_OnShotTimer.IsEnabled = false; //Reset Button selbtn = sender as Button; int nTag = Convert.ToInt32(selbtn.Tag); if (nTag < 0) { return; } switch ((EN_SEQ_ID)nTag) { case EN_SEQ_ID.SPINDLE: //Spindle SEQ_SPIND.fn_Reset(); break; case EN_SEQ_ID.POLISH: SEQ_POLIS.fn_Reset(); break; case EN_SEQ_ID.CLEAN: SEQ_CLEAN.fn_Reset(); break; case EN_SEQ_ID.STORAGE: SEQ_STORG.fn_Reset(); break; case EN_SEQ_ID.TRANSFER: SEQ_TRANS.fn_Reset(); break; case EN_SEQ_ID.ALL: SEQ_SPIND.fn_Reset(); SEQ_POLIS.fn_Reset(); SEQ_CLEAN.fn_Reset(); SEQ_STORG.fn_Reset(); SEQ_TRANS.fn_Reset(); break; default: break; } }
//--------------------------------------------------------------------------- //Update Timer private void fn_tmUpdate(object sender, EventArgs e) { // m_UpdateTimer.Stop(); SEQ_SPIND.fn_UpdateOneShot(ref gdOneShot01); SEQ_POLIS.fn_UpdateOneShot(ref gdOneShot02); SEQ_CLEAN.fn_UpdateOneShot(ref gdOneShot03); SEQ_STORG.fn_UpdateOneShot(ref gdOneShot04); SEQ_TRANS.fn_UpdateOneShot(ref gdOneShot05); //SEQ .fn_UpdateOneShot(ref gdFlag06); // m_UpdateTimer.Start(); }
//--------------------------------------------------------------------------- private void fn_tmOnShot(object sender, EventArgs e) { // if (SEQ._bRun) { m_nOneShotTag = -1; m_OnShotTimer.IsEnabled = false; return; } // switch ((EN_SEQ_ID)m_nOneShotTag) { case EN_SEQ_ID.SPINDLE: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.SPINDLE]) { SEQ_SPIND.fn_AutoRun(); } break; case EN_SEQ_ID.POLISH: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.POLISH]) { SEQ_POLIS.fn_AutoRun(); } break; case EN_SEQ_ID.CLEAN: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.CLEAN]) { SEQ_CLEAN.fn_AutoRun(); } break; case EN_SEQ_ID.STORAGE: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.STORAGE]) { SEQ_STORG.fn_AutoRun(); } break; case EN_SEQ_ID.TRANSFER: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.TRANSFER]) { SEQ_TRANS.fn_AutoRun(); } break; case EN_SEQ_ID.SYSTEM: break; case EN_SEQ_ID.ALL: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.SPINDLE]) { SEQ_SPIND.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.POLISH]) { SEQ_POLIS.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.CLEAN]) { SEQ_CLEAN.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.STORAGE]) { SEQ_STORG.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.TRANSFER]) { SEQ_TRANS.fn_AutoRun(); } break; default: break; } m_nOneShotTag = -1; m_OnShotTimer.IsEnabled = false; }
//--------------------------------------------------------------------------- private void btOnShot1_Click(object sender, MouseButtonEventArgs e) { // if (SEQ._bRun) { MessageBox.Show("Can not use during run.", "WARNING", MessageBoxButton.OK, MessageBoxImage.Warning); } //One Shot Button selbtn = sender as Button; int nTag = Convert.ToInt32(selbtn.Tag); if (nTag < 0) { return; } //m_nOneShotTag = nTag; //m_OnShotTimer.IsEnabled = true; // switch ((EN_SEQ_ID)nTag) { case EN_SEQ_ID.SPINDLE: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.SPINDLE]) { SEQ_SPIND.fn_AutoRun(); } break; case EN_SEQ_ID.POLISH: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.POLISH]) { SEQ_POLIS.fn_AutoRun(); } break; case EN_SEQ_ID.CLEAN: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.CLEAN]) { SEQ_CLEAN.fn_AutoRun(); } break; case EN_SEQ_ID.STORAGE: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.STORAGE]) { SEQ_STORG.fn_AutoRun(); } break; case EN_SEQ_ID.TRANSFER: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.TRANSFER]) { SEQ_TRANS.fn_AutoRun(); } break; case EN_SEQ_ID.SYSTEM: SEQ.fn_CheckRunCon(); break; case EN_SEQ_ID.ALL: if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.SPINDLE]) { SEQ_SPIND.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.POLISH]) { SEQ_POLIS.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.CLEAN]) { SEQ_CLEAN.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.STORAGE]) { SEQ_STORG.fn_AutoRun(); } if (!FM.m_stMasterOpt.bAutoOff[(int)EN_SEQ_ID.TRANSFER]) { SEQ_TRANS.fn_AutoRun(); } break; default: break; } }