123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace JetVirgoPM.Devices
- {
- public enum VirgoDevice
- {
- ValveMfc1,
- ValveMfc2,
- ValveMfc3,
- ValveMfc4,
- ValveMfc5,
- ValveMfc6,
- ValveChamberPurge,
- ValveProcess,
- ValveN2,
- ValveSoftPumping,
- ValveFastPumping,
- ValveFastVent,
- ValveN2Supply,
- MfcGas1,
- MfcGas2,
- MfcGas3,
- MfcGas4,
- MfcGas5,
- GasStick1,
- GasStick2,
- GasStick3,
- TemperatureControl,
- ChamberLid,
- ATM_SW,
- VAC_SW,
- WaterFlow_SW,
- N2_Pressure,
- ProcessGauge,
- PressureGauge,
- ForelineGauge,
- MainPump,
- Chiller1,
- Chiller2,
- Rf1,
- Rf2,
- BiasRf1,
- BiasRf2,
- Match1,
- Match2,
- BiasRf1Match,
- BiasRf2Match,
- PressureControl,
- ThrottleValve,
- HeaterChamber1,
- HeaterChamber,
- ForelineHeater,
- LEHeater1,
- LEHeater2,
- Heartbeat,
- ResetPlcSignal,
- LiftPin1,
- LiftPin2,
- SlitDoor1,
- SlitDoor2,
- GuidePin1,
- GuidePin2,
- StatisticsRfOnTime,
- StatisticsPumpOnTime,
- PlcDateTime,
- Lid,
- LidLocker
- }
- 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,
- Pump,
- StopPump,
- GasFlow,
- StopGasFlow,
- Cooling,
- StopCooling,
- /// <summary>
- ///
- /// 0:Step mode
- /// 1:Power on time
- /// 2:Electrode temperature
- /// 3:Electrode Critical temperature
- /// </summary>
- RfPower,
- Vent,
- Purge,
- Abort,
- Heat,
- SetConfig,
- SetPMBChillerState,
- SetHardwareConfig,
- RunRecipe,
- SkipCurrentStep,
- ResumeRecipe,
- AbortRecipe,
- Reset,
- LeakCheck,
- DeleteLeakCheck,
- MFCVerification,
- SwitchOffBuzzer,
- // Lift pin & Guide pin
- MoveLiftPin,
- MoveGuidePin,
- StartAutoRun,
- StopAutoRun,
- PauseAutoRun,
- ResumeAutoRun,
- InitAll,
- AckError,
- TmRun,
- TmStop,
- PmAuto,
- PmManual,
- PmOnline,
- PmOffline,
- JobAuto,
- JobManual,
- JobRun,
- JobStop,
- JobAbort,
- JobPmLoadRecipe,
- JobTmLoadRecipe,
- JobTmRun,
- JobTmStop,
- JobPmOnline,
- JobPmOffline,
- JobPmProcessDone,
- JobTmRecovered,
- }
- public enum MovementPosition
- {
- Unknown, Down, Up, Left, Right, Middle
- }
- }
|