예제 #1
0
파일: Simulator.cs 프로젝트: k2un/k2un
 void mainUnit_processStateChanged(object sender, EventArgs e)
 {
     Info.Unit unit = (Info.Unit)sender;
     this.eqpAct.funBitWrite("B1603", Info.Constant.ProcessStateToString(unit.PROCESSSTATE));
 }
예제 #2
0
파일: Simulator.cs 프로젝트: k2un/k2un
        public Simulator(EQPAct.clsEQPAct eqpAct)
        {
            this.eqpAct                  = eqpAct;
            this.mRecipeEventThread      = new System.Threading.Thread(new System.Threading.ThreadStart(subRecipeEventThread));
            this.mRecipeEventThread.Name = "RecipeEventThread";
            this.mRecipeEventThread.Start();

            this.mainUnit.processStateChanged += new EventHandler(mainUnit_processStateChanged);
            this.mainView.recipeStateChanged  += new Info.EventHandlerProcessProgram(mainView_recipeStateChanged);

            Info.Unit LD01 = new Info.Unit("A2CLN51B_CLNU_LD01");
            Info.Unit UP01 = new Info.Unit("A2CLN51B_CLNU_UP01");
            Info.Unit UP02 = new Info.Unit("A2CLN51B_CLNU_UP02");
            Info.Unit UP03 = new Info.Unit("A2CLN51B_CLNU_UP03");
            Info.Unit UP04 = new Info.Unit("A2CLN51B_CLNU_UP04");
            Info.Unit UP05 = new Info.Unit("A2CLN51B_CLNU_UP05");
            Info.Unit IN01 = new Info.Unit("A2CLN51B_CLNU_IN01");
            Info.Unit BB01 = new Info.Unit("A2CLN51B_CLNU_BB01");
            Info.Unit HF01 = new Info.Unit("A2CLN51B_CLNU_HF01");
            Info.Unit HF02 = new Info.Unit("A2CLN51B_CLNU_HF02");
            Info.Unit BB02 = new Info.Unit("A2CLN51B_CLNU_BB02");
            Info.Unit OZ01 = new Info.Unit("A2CLN51B_CLNU_OZ01");
            Info.Unit RN01 = new Info.Unit("A2CLN51B_CLNU_RN01");
            Info.Unit AK01 = new Info.Unit("A2CLN51B_CLNU_AK01");
            Info.Unit UD01 = new Info.Unit("A2CLN51B_CLNU_UD01");

            LD01.processStateChanged += new EventHandler(LD01_processStateChanged);
            UP01.processStateChanged += new EventHandler(UP01_processStateChanged);
            UP02.processStateChanged += new EventHandler(UP02_processStateChanged);
            UP03.processStateChanged += new EventHandler(UP03_processStateChanged);
            UP04.processStateChanged += new EventHandler(UP04_processStateChanged);
            UP05.processStateChanged += new EventHandler(UP05_processStateChanged);
            IN01.processStateChanged += new EventHandler(IN01_processStateChanged);
            BB01.processStateChanged += new EventHandler(BB01_processStateChanged);
            HF01.processStateChanged += new EventHandler(HF01_processStateChanged);
            HF02.processStateChanged += new EventHandler(HF02_processStateChanged);
            BB02.processStateChanged += new EventHandler(BB02_processStateChanged);
            OZ01.processStateChanged += new EventHandler(OZ01_processStateChanged);
            RN01.processStateChanged += new EventHandler(RN01_processStateChanged);
            AK01.processStateChanged += new EventHandler(AK01_processStateChanged);
            UD01.processStateChanged += new EventHandler(UD01_processStateChanged);

            this.mainUnit.subUnit.Add(LD01);
            this.mainUnit.subUnit.Add(UP01);
            this.mainUnit.subUnit.Add(UP02);
            this.mainUnit.subUnit.Add(UP03);
            this.mainUnit.subUnit.Add(UP04);
            this.mainUnit.subUnit.Add(UP05);
            this.mainUnit.subUnit.Add(IN01);
            this.mainUnit.subUnit.Add(BB01);
            this.mainUnit.subUnit.Add(HF01);
            this.mainUnit.subUnit.Add(HF02);
            this.mainUnit.subUnit.Add(BB02);
            this.mainUnit.subUnit.Add(OZ01);
            this.mainUnit.subUnit.Add(RN01);
            this.mainUnit.subUnit.Add(AK01);
            this.mainUnit.subUnit.Add(UD01);

            this.eqpAct.bitChangedCIM += new EventHandler(eqpAct_bitChangedCIM);
            mainView.Show();
        }