Exemplo n.º 1
0
 private void btnStart_Click(object sender, EventArgs e)
 {
     if (!ShowDialog())
     {
         return;
     }
     ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_ProcStart_Lami;
     GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
 }
Exemplo n.º 2
0
        private void btnStandby_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_Standby_PMC;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 3
0
        private void btnLoadlockVent_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.Loadlock_Venting;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 4
0
        private void btnVtmPump_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.VTM_Pumping;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 5
0
        private void btnPmcSetRecipe_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_SetRecipe_PMC;

            GlobalVariable.manualInfo.SelArmVTM = (HAND)cbVtmRobotArm.SelectedIndex + 1;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 6
0
        private void btnVtmUnloadBD_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_Place_Loadlock;

            GlobalVariable.manualInfo.SelArmVTM = (HAND)cbVtmRobotArm.SelectedIndex + 1;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 7
0
        private void btnProcLami_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_ProcStart_Lami;

            GlobalVariable.manualInfo.SelArmATM = (HAND)cbAtmRobotArm.SelectedIndex + 1;

            GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
        }
Exemplo n.º 8
0
        private void btnPickup_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            if (cbUnitSel.SelectedIndex < 0 || m_nSelectSource < 0)
            {
                return;
            }

            bool       bFail = false;
            ManualUnit Unit  = (ManualUnit)m_nSelectSource;
            HAND       arm   = HAND.LOWER;

            if (cbArmSel.SelectedIndex == 0)
            {
                arm = HAND.LOWER;
            }
            else
            {
                arm = HAND.UPPER;
            }

            ManualRun.MANUAL_SEQ Manul_Seq = ManualRun.MANUAL_SEQ.NONE;

            switch (cbUnitSel.SelectedIndex)
            {
            case 0:
                //FM Robot
                GlobalVariable.manualInfo.SelArmFM    = arm;
                GlobalVariable.manualInfo.nSlotSource = Convert.ToInt32(cbSlotSource.Text);
                switch (Unit)
                {
                case ManualUnit.LPMA:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.LPMA;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_LPM;
                    break;

                case ManualUnit.LPMB:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.LPMB;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_LPM;
                    break;

                case ManualUnit.LPMC:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.LPMC;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_LPM;
                    break;

                case ManualUnit.LPMD:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.LPMD;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_LPM;
                    break;

                case ManualUnit.CP1:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.CP1;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_Buffer;
                    break;

                case ManualUnit.CP2:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.CP2;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_Buffer;
                    break;

                case ManualUnit.CP3:
                    GlobalVariable.manualInfo.mnlStageFM = FMStage.CP3;
                    Manul_Seq = ManualRun.MANUAL_SEQ.FMRobot_Pickup_Buffer;
                    break;

                default:
                    bFail = true;
                    break;
                }
                break;

            case 1:
                //ATM Robot
                GlobalVariable.manualInfo.SelArmATM   = arm;
                GlobalVariable.manualInfo.nSlotSource = Convert.ToInt32(cbSlotSource.Text);
                switch (Unit)
                {
                case ManualUnit.AL:
                    GlobalVariable.manualInfo.mnlStageATM = AtmStage.ALIGN;
                    Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_Pickup_Buffer;
                    break;

                case ManualUnit.HP:
                    GlobalVariable.manualInfo.mnlStageATM = AtmStage.HP;
                    Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_Pickup_Buffer;
                    break;

                case ManualUnit.LAMI:
                    GlobalVariable.manualInfo.mnlStageATM = AtmStage.LAMI_ULD;
                    Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_Unload_Lami;
                    break;

                case ManualUnit.LL_BD:
                    GlobalVariable.manualInfo.mnlStageATM = AtmStage.BD;
                    Manul_Seq = ManualRun.MANUAL_SEQ.ATMRobot_Place_Loadlock;
                    break;

                default:
                    bFail = true;
                    break;
                }
                break;

            case 2:
                //VTM Robot
                GlobalVariable.manualInfo.SelArmVTM   = arm;
                GlobalVariable.manualInfo.nSlotSource = Convert.ToInt32(cbSlotSource.Text);
                switch (Unit)
                {
                case ManualUnit.LL1_DIV:
                    GlobalVariable.manualInfo.mnlStageVTM = VtmStage.LL;
                    Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_Pickup_Loadlock;
                    break;

                case ManualUnit.LL2_CARR:
                    GlobalVariable.manualInfo.mnlStageVTM = VtmStage.LL;
                    Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_Pickup_Loadlock;
                    break;

                case ManualUnit.PMC:
                    GlobalVariable.manualInfo.mnlStageVTM = VtmStage.PMC1_ULD;
                    Manul_Seq = ManualRun.MANUAL_SEQ.VTMRobot_Unload_PMC;
                    break;

                default:
                    bFail = true;
                    break;
                }
                break;

            default:
                bFail = true;
                break;

                //매뉴얼 동작 스타트
                GlobalSeq.manualRun.StartManualSeq(Manul_Seq);
            }
        }