//--------------------------------------------------------------------------- public void Init() { m_nStep = 0; m_tMainCycle.Clear(); m_tDelayTime.Clear(); m_tErrDelay.Clear(); }
//------------------------------------------------------------------------------------------------ private void fn_CheckAliveSignal() { switch (m_nCommStep) { case 0: m_tCommDelayTimer.Clear(); m_nCommStep++; return; case 1: if (!m_tCommDelayTimer.OnDelay(true, 2000)) { return; } m_bCommSignal = !m_bCommSignal; m_nCommStep = 0; return; default: m_nCommStep = 0; return; } }
//--------------------------------------------------------------------------- private void fn_Init() { m_nPageSel = -1; lbMsg.Visibility = Visibility.Hidden; lbWarm.Visibility = Visibility.Hidden; m_tDelayTimer.Clear(); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public FormLoad() { InitializeComponent(); this.Background = UserConst.G_COLOR_FORMBACK; m_nStep = 0; m_UpdateTimer.Interval = TimeSpan.FromMilliseconds(300); m_UpdateTimer.Tick += new EventHandler(fn_tmUpdate); m_tDelayTimer.Clear(); }
//-------------------------------------------------------------------------- //Init. public void Init() { m_xfwdId = m_xfwdIndex = -1; m_xbwdId = m_xbwdIndex = -1; m_yfwdId = m_yfwdIndex = -1; m_ybwdId = m_ybwdIndex = -1; m_iManNo = -1; m_iErrNo = -1; m_iRetry = 0; nReCntFwd = 0; nReCntBwd = 0; //options. ApplyTimeout = false; ApplyOutComplete = false; nFwdTimeOutDelayTime = 0; nFwdTimeOutDelayTime = 0; Name = "NONE"; dfy = dfx = fx = vfx = odfx = ftoe = Ltftoe = false; dby = dbx = bx = vbx = odbx = btoe = Ltbtoe = false; LastOutCommand = -1; nFwdOnDelayTime = 0; nBwdOnDelayTime = 0; tFwdTimeOutTimer.Clear(); tBwdTimeOutTimer.Clear(); tFwdOnDelayTimer.Clear(); tBwdOnDelayTimer.Clear(); }
//-------------------------------------------------------------------------- //Update. public void fn_Update() { bool isOk = true; for (int i = 0; i < m_iNumOfACT; i++) { Actuator[i].Update(); //Check Actuator Status. if (Err(i) == 1) { m_bRptActr[i] = false; } //Changing Timer. if (!m_bRptActrIng) { continue; } if (m_bRptActr[i]) { if (!SEQ.fn_CheckDstbActr(i, m_iRptCmd)) { m_bRptActrIng = false; continue; } MoveCyl(i, m_iRptCmd); if (!Complete(i, m_iRptCmd)) { isOk = false; } } } m_ChngActrOnTimer.OnDelay(isOk, m_iChngActrDlay); if (m_ChngActrOnTimer.Out) { m_ChngActrOnTimer.Clear(); if (m_iRptCmd == (int)EN_ACTR_CMD.Fwd) { m_iRptCmd = (int)EN_ACTR_CMD.Bwd; } else { m_iRptCmd = (int)EN_ACTR_CMD.Fwd; } } }
//-------------------------------------------------------------------------- //Update public void fn_Update(int iSeqStat) { //Local Var. int iStat = m_bTest ? m_iTestStat : iSeqStat; if (m_bFlickLamp) { m_FlickOnTimer.Clear(); if (m_FlickOffTimer.OnDelay(m_bFlickLamp, 500)) { m_bFlickLamp = false; } } else { m_FlickOffTimer.Clear(); if (m_FlickOnTimer.OnDelay(!m_bFlickLamp, 500)) { m_bFlickLamp = true; } } if (m_bFlickBuzz) { m_FlickOnTimer2.Clear(); if (m_FlickOffTimer2.OnDelay(m_bFlickBuzz, 200)) { m_bFlickBuzz = false; } } else { m_FlickOffTimer2.Clear(); if (m_FlickOnTimer2.OnDelay(!m_bFlickBuzz, 200)) { m_bFlickBuzz = true; } } if (iStat < 0 || iStat >= UserConst.MAX_LAMP_KIND) { return; } UpdateLamp(m_iYLempRed, (EN_LAMP_OPER)m_LampInfo[iStat].iRed); UpdateLamp(m_iYLempYel, (EN_LAMP_OPER)m_LampInfo[iStat].iYel); UpdateLamp(m_iYLempGrn, (EN_LAMP_OPER)m_LampInfo[iStat].iGrn); UpdateBuzz((EN_BUZZ_OPER)m_LampInfo[iStat].iBuzz); }
/************************************************************************/ /* 생성자 */ /************************************************************************/ public ConsoleEQP() { m_bAlive = false; m_tAliveTimer.Clear(); m_bUpdate = false; m_bAlive = false; pmcip = string.Empty; pmcport = 0; m_bUsePollLog = true; m_bDryRunMode = false; lbsnd = null; lbrcv = null; curState = new State(); m_bPrepare = false; m_bLoadStart = false; m_bProcessStart = false; m_bUnloadStart = false; InitState(); }