| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412 | namespace Venus_Core{    public enum VenusDevice    {        ValveMfc1,        ValveMfc2,        ValveMfc3,        ValveMfc4,        ValveMfc5,        ValveMfc6,        ValveMfc7,        ValveMfc8,        ValveMfc9,        ValveMfc10,        ValveMfc11,        ValveMfc12,        ValvePVN21,        ValvePVN22,        ValvePV11,        ValvePV12,        ValvePV21,        ValvePV22,        ValvePV31,        ValvePV32,        ValvePV41,        ValvePV42,        ValvePV51,        ValvePV52,        ValvePV61,        ValvePV62,        ValvePV71,        ValvePV72,        ValvePV81,        ValvePV82,        ValvePV91,        ValvePV92,        ValvePVA1,        ValvePVA2,        ValvePVB1,        ValvePVB2,        ValvePVC1,        ValvePVC2,        ValveN2,        ValvePVHe1,        ValvePVHe2,        ValvePVHe3,        ValveHeISO,        ValveMainPurge,        ValveGasFinal,        ValveSoftPump,        ValveFastPump,        ValveCHBPurge,        ValveTurboPumpPumping,        ValveTurboPumpPurge,        ValveGuage,        ValveLoadlockVent,        ValveLoadlockPumping,        MfcGas1,        MfcGas2,        MfcGas3,        MfcGas4,        MfcGas5,        GasStick1,        GasStick2,        GasStick3,        TemperatureControl,        ChamberLid,        ATM_SW,        VAC_SW,        WaterFlow_SW,        N2_Pressure,        ProcessGauge,        PressureGauge,        ForelineGauge,        MainPump,        Chiller,        InnerChiller,        OuterChiller,        TopChiller,        Rf,        BiasRf,        Match,        BiasMatch,        PressureControl,        ThrottleValve,        HeaterChamber,        ForelineHeater,        Heartbeat,        ResetPlcSignal,        LiftPin,        SlitDoor,        SmallPin,        MediumPin,        LoadLockArm,        StatisticsRfOnTime,        StatisticsPumpOnTime,        PlcDateTime,        Lid,        LidLoadlock,        LidLocker,        ESCHV,        PendulumValve,        TurboPump,        EndPoint,        TMLid,        LLALid,        LLBLid,        LLATSlitDoor,        LLBTSlitDoor,        LLAESlitDoor,        LLBESlitDoor,        //se vce        VCESlitDoor,        VCESoftPumpValve,        VCEFastPumpValve,        VCESoftVentValve,        VCEFastVentValve,        VCEATMSensor,        TMATMSensor,        VCEVACSensor,        TMVACSensor,        VCESlitDoorOpenEnable,        TMExtendVCEEnable,        //se pm        PMASlitDoor,        PMBSlitDoor,        PMCSlitDoor,        PMASlitDoorOpenEnable,        PMBSlitDoorOpenEnable,        PMCSlitDoorOpenEnable,        TMExtendPMAEnable,        TMExtendPMBEnable,        TMExtendPMCEnable,        //tm all        TMValveN2,        TMSoftPumpValve,        TMFastPumpValve,        TMPurgeValve,        TMVentValve,        TMSoftVentValve,        TMFastVentValve,        //kepler tm        LLASoftPumpValve,        LLAFastPumpValve,        LLAPurgeValve,        LLAVentValve,        LLBSoftPumpValve,        LLBFastPumpValve,        LLBPurgeValve,        LLBVentValve,        ValveWaterRelay,        TMPowerOn,        TMInSafty,        WaferLeakSensor,        EFEMSideDoorClosed,        TMPCWFlowSwitch,        LLAPCWFlowSwitch,        LLBPCWFlowSwitch,        TMLidClosed,        CDAPressureSwitch,        VaccumPressureSwitch,        N2PressureSwitch,        TMPressureCtrl,        TMRobotNotExtendPMA,        TMRobotNotExtendPMB,        TMRobotNotExtendPMC,        TMRobotNotExtendPMD,        TMRobotNotExtendLLA,        TMRobotNotExtendLLB,        EfemRobotNotExtendLLA,        EfemRobotNotExtendLLB,        TMVacSwitch,        LLAVacSwitch,        LLBVacSwitch,        TMATMSwitch,        LLAATMSwitch,        LLBATMSwitch,        LLAWaferSizeCheckSwitch,        LLBWaferSizeCheckSwitch,        PMAWaferSizeCheckSwitch,        PMBWaferSizeCheckSwitch,        PMCWaferSizeCheckSwitch,        PMDWaferSizeCheckSwitch,        LLASoftVentValve,        LLAFastVentValve,        LLBSoftVentValve,        LLBFastVentValve,        TMVacAtmMode,    }    public enum StateData    {        RecipeProcessTime,        RecipeStepNo,        RecipeStepMode,        RecipeName,        RecipeBaseName,        RecipeStepTimeElapsed,        RecipeStepTimeSetPoint,        RecipeStepRfTimeSetPoint,        RecipeStepElectrodeTemp,        SmallWafer,        MidWafer,        BigWafer,        RfTimeElapsed,        PumpTime,        PMState,        TMState,        IsAutoMode,        IsPmOnline,        IsTmOnline,        PMJobState,        TMJobState,        PmPlatformState,        JobState,        JobTmRecipe,        JobPmRecipe,        JobStartTime,        JobStopTime,        JobProcessCount,        IsPumpingOkForProcess,        IsCoolingOkForProcess,        IsGasFlowingOkForProcess,        IsRfPowering,        TotalCycle,        ProcessStatus,        AlarmEvent,        LeakCheckElapseTime,        DataLogName,        LotName,        CurrentMagazineType,        SchedulerRecipe,        SchedulerState,        SchedulerLoadStationInSubstrate,        SchedulerRailInSubstrate,        SchedulerPmSubstrate,        SchedulerRailOutSubstrate,        SchedulerLoadStationOutSubstrate,    }    public enum RtOperation    {        DeviceOperation,        LockLid,        UnlockLid,        StartPump,        StartTurboPump,        Pump,        PumpLoadLock,        StopPump,        GasFlow,        StopGasFlow,        Cooling,        StopCooling,        /// <summary>        ///        /// 0:Step mode        /// 1:Power on time        /// 2:Electrode temperature        /// 3:Electrode Critical temperature        /// </summary>        RfPower,        Vent,        VentLoadLock,        Purge,        PurgeLoadLock,        Abort,        Heat,        SetConfig,        SetPMBChillerState,        SetHardwareConfig,        LLPlace,        LLPick,        PMPick,        PMPlace,        Extend,        Retract,        Goto,        RunRecipe,        RunCleanRecipe,        SkipCurrentStep,        ResumeRecipe,        AbortRecipe,        Reset,        LeakCheck,        GasLeakCheck,        DeleteLeakCheck,        MFCVerification,        AllMFCVerification,        SwitchOffBuzzer,        // Lift pin & Guide pin        MoveLiftPin,        MoveGuidePin,        StartAutoRun,        StopAutoRun,        PauseAutoRun,        ResumeAutoRun,        InitAll,        AckError,        TmRun,        TmStop,        PmAuto,        PmManual,        PmOnline,        PmOffline,        PmError,        JobAuto,        JobManual,        JobRun,        JobStop,        JobAbort,        JobPmLoadRecipe,        JobTmLoadRecipe,        JobTmRun,        JobTmStop,        JobPmOnline,        JobPmOffline,        JobPmProcessDone,        JobTmRecovered,        Cycle,        Online,        Offline,        ControlPressure,        AbortControlPressure    }    public enum MovementPosition    {         Down, Up, Left, Right, Middle, Unknown    }    public enum RState    {        Init,        Running,        End,        Failed,        Timeout,    }}
 |