Esempio n. 1
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();
        }
Esempio n. 2
0
 public short ReadAddrData(LAMI_PLC_ADDR _Addr)
 {
     return(_Main.GetLaminatorData().Laminator.Read_Lami_Bit(_Addr));
 }