Exemplo n.º 1
0
        //---------------------------------------------------------------------------
        public void Init()
        {
            m_nStep = 0;

            m_tMainCycle.Clear();
            m_tDelayTime.Clear();
            m_tErrDelay.Clear();
        }
Exemplo n.º 2
0
        //------------------------------------------------------------------------------------------------
        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;
            }
        }
Exemplo n.º 3
0
        //---------------------------------------------------------------------------
        private void fn_Init()
        {
            m_nPageSel = -1;

            lbMsg.Visibility  = Visibility.Hidden;
            lbWarm.Visibility = Visibility.Hidden;

            m_tDelayTimer.Clear();
        }
Exemplo n.º 4
0
        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        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();
        }
Exemplo n.º 5
0
        //--------------------------------------------------------------------------
        //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();
        }
Exemplo n.º 6
0
        //--------------------------------------------------------------------------
        //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;
                }
            }
        }
Exemplo n.º 7
0
        //--------------------------------------------------------------------------
        //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);
        }
Exemplo n.º 8
0
        /************************************************************************/
        /* 생성자                                                                */
        /************************************************************************/
        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();
        }