Пример #1
0
        private void sendRestCommand(int index)
        {
            bool ret;

            switch (index)
            {
            case 0:
                ret = _Main.GetAtmTmData().Robot.SendData_test("R_RESET");
                //  MessageBox.Show(ret.ToString());
                break;

            case 1:
                ret = _Main.GetLoaderData().GetPortData(3).GetNano300().SendData_Test("RESET");
                // MessageBox.Show(ret.ToString());
                break;

            case 2:
                ret = _Main.GetLoaderData().Aligner.SendData_Test("#ECLR");
                // MessageBox.Show(ret.ToString());
                break;

            case 3:
                ret = _Main.GetVaccumTmData().Robot.SendData_Test("CLEAR");
                //  MessageBox.Show(ret.ToString());
                break;
            }
        }
Пример #2
0
        public bool Initialize()
        {
            _Main.GetLoaderData().Aligner.Open(_Main.ConfigMgr.Aligner_Com.Comport, _Main.ConfigMgr.Aligner_Com.Baudrate);

            Thread.Sleep(300);

            return(_Main.GetLoaderData().Aligner.IsOpen());
        }
Пример #3
0
        public void SendCommand_Test(int index, string content)
        {
            bool ret;

            switch (index)
            {
            case 0:
                ret = _Main.GetAtmTmData().Robot.SendData_test(content);
                MessageBox.Show(ret.ToString());

                break;

            case 1:
                ret = _Main.GetLoaderData().GetPortData(3).GetNano300().SendData_Test(content);
                MessageBox.Show(ret.ToString());
                break;

            case 2:
                ret = _Main.GetLoaderData().Aligner.SendData_Test(content);
                MessageBox.Show(ret.ToString());
                break;

            case 3:
                ret = _Main.GetVaccumTmData().Robot.SendData_Test(content);
                MessageBox.Show(ret.ToString());
                break;
            }
        }
Пример #4
0
        private void PortOpenAll()
        {
            bool bRet = false;

            _Main.ConfigMgr.Port1.Comport  = "COM19";
            _Main.ConfigMgr.Port1.Baudrate = 9600;
            _Main.ConfigMgr.Port2.Comport  = "COM20";
            _Main.ConfigMgr.Port2.Baudrate = 9600;
            _Main.ConfigMgr.Port3.Comport  = "COM21";
            _Main.ConfigMgr.Port3.Baudrate = 9600;
            _Main.ConfigMgr.Port4.Comport  = "COM22";
            _Main.ConfigMgr.Port4.Baudrate = 9600;

            _Main.ConfigMgr.FM_Robot_Com.Comport  = "COM4";
            _Main.ConfigMgr.FM_Robot_Com.Baudrate = 19200;

            _Main.ConfigMgr.AtmTM_Robot_Com.Comport  = "COM3";
            _Main.ConfigMgr.AtmTM_Robot_Com.Baudrate = 19200;

            _Main.ConfigMgr.VacTM_Robot_Com.Comport  = "COM28";
            _Main.ConfigMgr.VacTM_Robot_Com.Baudrate = 9600;

            //_Main.ConfigMgr.Aligner_Com.Comport = "COM34";
            _Main.ConfigMgr.Aligner_Com.Comport  = "COM29";
            _Main.ConfigMgr.Aligner_Com.Baudrate = 9600;

            //Loadlock
            _Main.ConfigMgr.Loadlock_Com.Comport  = "COM27";
            _Main.ConfigMgr.Loadlock_Com.Baudrate = 9600;

            //Laminator
            //Pmc

            _Main.GetLoaderData().GetPortData(0).GetNano300().Open(_Main.ConfigMgr.Port1.Comport, _Main.ConfigMgr.Port1.Baudrate);
            _Main.GetLoaderData().GetPortData(1).GetNano300().Open(_Main.ConfigMgr.Port2.Comport, _Main.ConfigMgr.Port2.Baudrate);
            _Main.GetLoaderData().GetPortData(2).GetNano300().Open(_Main.ConfigMgr.Port3.Comport, _Main.ConfigMgr.Port3.Baudrate);
            _Main.GetLoaderData().GetPortData(3).GetNano300().Open(_Main.ConfigMgr.Port4.Comport, _Main.ConfigMgr.Port4.Baudrate);

            _Main.GetLoaderData().Robot.Open(_Main.ConfigMgr.FM_Robot_Com.Comport, _Main.ConfigMgr.FM_Robot_Com.Baudrate);
            _Main.GetAtmTmData().Robot.Open(_Main.ConfigMgr.AtmTM_Robot_Com.Comport, _Main.ConfigMgr.AtmTM_Robot_Com.Baudrate);
            _Main.GetVaccumTmData().Robot.Open(_Main.ConfigMgr.VacTM_Robot_Com.Comport, _Main.ConfigMgr.VacTM_Robot_Com.Baudrate);

            //Alinger
            _Main.GetLoaderData().Aligner.Open(_Main.ConfigMgr.Aligner_Com.Comport, _Main.ConfigMgr.Aligner_Com.Baudrate);

            //Loadlock
            //_Main.GetLoadlockData().Loadlock.OpenComm(_Main.ConfigMgr.Loadlock_Com.Comport, _Main.ConfigMgr.Loadlock_Com.Baudrate);
            GlobalVariable.LoadlockMotor.bIsOpen = GlobalSeq.autoRun.procLoadlock.Loadlock.ComOpen(_Main.ConfigMgr.Loadlock_Com.Comport, _Main.ConfigMgr.Loadlock_Com.Baudrate);
            if (GlobalVariable.LoadlockMotor.bIsOpen == false)
            {
                MessageBox.Show("Loadlock Open Fail..");
            }

            //Laminator
            string strIp = "192.168.3.100";

            _Main.GetLaminatorData().Laminator.Init_MXComp(strIp);

            //Pmc Meslec
            _Main.GetPmcData().Pmc.Open();
        }
Пример #5
0
        private void btnInit_0_Click(object sender, EventArgs e)
        {
            if (!ShowDialog())
            {
                return;
            }
            Button btn  = sender as Button;
            int    nTag = Convert.ToInt16(btn.Tag);

            _Main.GetLoaderData().GetPortData(nTag).SedCmdFunc(PORT_COMMAND.HOME);
        }
Пример #6
0
        public bool Initialize(EFEM Lpm)
        {
            string Comport = "";
            int    nBaud   = 0;

            switch (Lpm)
            {
            case EFEM.LPMA:
                Comport = _Main.ConfigMgr.Port1.Comport;
                nBaud   = _Main.ConfigMgr.Port1.Baudrate;
                break;

            case EFEM.LPMB:
                Comport = _Main.ConfigMgr.Port2.Comport;
                nBaud   = _Main.ConfigMgr.Port2.Baudrate;
                break;

            case EFEM.LPMC:
                Comport = _Main.ConfigMgr.Port3.Comport;
                nBaud   = _Main.ConfigMgr.Port3.Baudrate;
                break;

            case EFEM.LPMD:
                Comport = _Main.ConfigMgr.Port4.Comport;
                nBaud   = _Main.ConfigMgr.Port4.Baudrate;
                break;
            }

            _Main.GetLoaderData().GetPortData((int)Lpm).GetNano300().Open(Comport, nBaud);
            Thread.Sleep(300);
            return(_Main.GetLoaderData().GetPortData((int)Lpm).GetNano300().IsOpen());
        }
Пример #7
0
 private void btnInit_Click(object sender, EventArgs e)
 {
     if (!ShowDialog())
     {
         return;
     }
     _Main.GetLoaderData().Robot.Cmd_WriteInitialize();
 }
Пример #8
0
 private void btnInit_Click(object sender, EventArgs e)
 {
     if (!ShowDialog())
     {
         return;
     }
     _Main.GetLoaderData().Aligner.Cmd_Send_HOME();
 }