Esempio n. 1
0
        //---------------------------------------------------------------------------
        private void fn_tmUpdate(object sender, EventArgs e)
        {
            //
            //m_UpdateTimer.Stop();


            //Magazine
            DM.MAGA[(int)EN_MAGA_ID.MAGA01].fn_UpdateMap(ref lbMagz01);
            DM.MAGA[(int)EN_MAGA_ID.MAGA02].fn_UpdateMap(ref lbMagz02);

            //fn_UpdateRecipeList();

            //
            btSave.IsEnabled = SEQ._bRun ? false : true;
            //btRead.IsEnabled = SEQ._bRun ? false : RFID._bConnect ? true : false ;

            //
            if (FM.m_stMasterOpt.nUseRESTApi == 1)
            {
                if (REST._bDrngConnect)
                {
                    lbCon.Content = "Try to connection...";
                    UserFunction.fn_SetLabelColor(ref lbCon, REST._bDrngConnect && SEQ._bFlick1, Brushes.Brown, Brushes.Lime);
                }
                else
                {
                    lbCon.Content = REST._bConnect ? "Connect" : "Disconnected";
                    UserFunction.fn_SetLabelColor(ref lbCon, REST._bConnect, Brushes.Lime, Brushes.Red);
                }
            }
            else
            {
                lbCon.Content = "Not Use REST API";;
                UserFunction.fn_SetLabelColor(ref lbCon, false, Brushes.Lime, Brushes.Red);
            }

            //
            lbVer.Content = REST._sVersion;

            //RFID Data Display
            if (m_tbRFNo != null && !RFID._bDrngRead && RFID._bUpdateData)
            {
                RFID._bUpdateData = false;
                m_tbRFNo.Text     = RFID._sReadRFNo;
            }

            //Wafer Info
            if (REST._bUpdateData)
            {
                //
                lbPlateId.Content    = "ID : " + REST.RcvPlateRFIDInfo._sPlateId;
                lbPlateId.Foreground = Brushes.Black;
                lbRcvTime.Content    = "Received Time : " + REST.RcvPlateRFIDInfo.sRcvTime;

                //Specimen Info
                tbItem01.Text = REST.RcvPlateRFIDInfo.specimeninfo._nSizeX.ToString();
                tbItem02.Text = REST.RcvPlateRFIDInfo.specimeninfo._nSizeY.ToString();
                tbItem03.Text = REST.RcvPlateRFIDInfo.specimeninfo._sShotPos;
                tbItem04.Text = REST.RcvPlateRFIDInfo.specimeninfo._sChipPos;
                tbItem05.Text = REST.RcvPlateRFIDInfo.specimeninfo._sMatPos;
                tbItem06.Text = REST.RcvPlateRFIDInfo.specimeninfo._sMatLoc;
                tbItem07.Text = REST.RcvPlateRFIDInfo.specimeninfo._sType;

                //Wafer Info
                tbItem11.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._sDevice;
                tbItem12.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._sProcessStep;
                tbItem13.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._sVersion;
                tbItem14.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._sLotID;
                tbItem15.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._nWafer_num.ToString();
                tbItem16.Text = REST.RcvPlateRFIDInfo.specimeninfo.waferInfo._nAngle.ToString();

                REST._bUpdateData = false;
            }

            //JUNG/201215
            if (RFID._bDataError)
            {
                lbPlateId.Content    = "RFID DATA READ ERROR!!!";
                lbPlateId.Foreground = Brushes.Red;
            }


            lbRFIDErr.Content = RFID._sState;
        }