コード例 #1
0
        //---------------------------------------------------------------------------
        private void btStart_Click(object sender, RoutedEventArgs e)
        {
            //
            if (SEQ._bRun || SEQ._bAuto)
            {
                UserFunction.fn_UserMsg("Can't Work while RUN or Auto");
                return;
            }
            if (FM.fn_GetLevel() != (int)EN_USER_LEVEL.lvMaster)
            {
                UserFunction.fn_UserMsg("Please Change Master Level.");
                return;
            }
            int nDly = 0;

            int.TryParse(upStopDelay.UPValue, out nDly);

            bool isOk = ACTR.MoveCyl(m_nSelIndex, (int)EN_ACTR_CMD.Fwd);

            if (isOk)
            {
                ACTR.fn_Reset();
                MAN.fn_SetRptAct(-1, false, nDly);
                MAN.fn_SetRptAct(m_nSelIndex, true, nDly);
            }
        }
コード例 #2
0
        //---------------------------------------------------------------------------
        private void btBwd_Click(object sender, RoutedEventArgs e)
        {
            if (SEQ._bRun || SEQ._bAuto)
            {
                UserFunction.fn_UserMsg("Can't Work while RUN or Auto");
                return;
            }
            //
            EN_ACTR_LIST acList = (EN_ACTR_LIST)m_nSelIndex;

            ACTR.MoveCyl(acList, ccBwd);
        }
コード例 #3
0
        //---------------------------------------------------------------------------
        private void menuItemAll_Click(object sender, RoutedEventArgs e)
        {
            if (SEQ._bRun)
            {
                UserFunction.fn_UserMsg("Can not Change while the Machine is running.");
            }

            //Local Var.
            EN_PLATE_STAT enPlateState = EN_PLATE_STAT.ptsNone;

            MenuItem mu = sender as MenuItem;

            //int nTag = Array.IndexOf(UserConst.STR_PIN_STAT, mu.Header.ToString().Substring(6));
            int nTag = Convert.ToInt32(mu.Tag);

            switch (nTag)
            {
            case 0:
                enPlateState = EN_PLATE_STAT.ptsEmpty;
                break;

            case 1:
                enPlateState = EN_PLATE_STAT.ptsReady;
                break;

            case 2:
                enPlateState = EN_PLATE_STAT.ptsFinish;
                break;

            default:
                break;
            }

            //
            DM.MAGA[m_nSelMaga].SetTo((int)enPlateState);
        }