using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; namespace Aitex.Core.RT.Simulator { [Serializable] public static class ExceptionCase { /// /// /// 系统相关 /// /// /// // [Display(Description = "EMO button被摁下", GroupName = "System")] public static bool ExEmoButtonPushed{ get; set; } [Display(Description = "整个机台掉电", GroupName = "System")] public static bool ExMainContactorOff{ get; set; } [Display(Description = "腔体门打开", GroupName = "System")] public static bool ExChamberDoorOpend{ get; set; } [Display(Description = "后门打开", GroupName = "System")] public static bool ExBackPanelDoorOpened{ get; set; } [Display(Description = "干泵的门打开", GroupName = "System")] public static bool ExPumpDoorOpened{ get; set; } [Display(Description = "与PLC的心跳失去连接", GroupName = "System")] public static bool ExLostHeartBeat{ get; set; } [Display(Description = "黄灯打开失败", GroupName = "System")] public static bool ExYellowLightCanNotOn{ get; set; } [Display(Description = "绿灯打开失败", GroupName = "System")] public static bool ExGreenLightCanNotOn{ get; set; } [Display(Description = "红灯打开失败", GroupName = "System")] public static bool ExRedLightCanNotOn{ get; set; } [Display(Description = "Buzzer蜂鸣器打开失败", GroupName = "System")] public static bool ExBuzzerCanNotOn{ get; set; } [Display(Description = "机台屏蔽门打开", GroupName = "System")] public static bool ExSafeDoorOpen { get; set; } [Display(Description = "机台传动EMO拍下", GroupName = "System")] public static bool ExTransferEmoPushed { get; set; } /// /// /// /// 干泵 真空 压力 相关 /// /// [Display(Description = "Boost 报警", GroupName = "Vacuum")] public static bool ExBoosterAlarmed{ get; set; } [Display(Description = "Boost 停止工作", GroupName = "Vacuum")] public static bool ExBoosterStopped{ get; set; } [Display(Description = "Booster 没有上电", GroupName = "Vacuum")] public static bool ExBoosterPowerOff{ get; set; } [Display(Description = "干泵 温度 预警 ", GroupName = "Vacuum")] public static bool ExPumpTemeratureWarning{ get; set; } [Display(Description = "干泵 温度 报警", GroupName = "Vacuum")] public static bool ExPumpTemperatureAlarmed{ get; set; } [Display(Description = "干泵 过载 报警", GroupName = "Vacuum")] public static bool ExPumpOverloadAlarmed{ get; set; } [Display(Description = "干泵 收不到 运行中的 信号", GroupName = "Vacuum")] public static bool ExPumpOutOfRunning{ get; set; } [Display(Description = "干泵 按下 停止按钮", GroupName = "Vacuum")] public static bool ExPumpStopPushed{ get; set; } [Display(Description = "干泵 按下 启动按钮", GroupName = "Vacuum")] public static bool ExPumpStartPushed{ get; set; } [Display(Description = "干泵 冷却水异常", GroupName = "Vacuum")] public static bool ExPumpWaterFlowAbnormal{ get; set; } [Display(Description = "干泵 氮气供应异常", GroupName = "Vacuum")] public static bool ExPumpN2PressureAbnormal{ get; set; } [Display(Description = "不能设置TV 工作模式", GroupName = "Vacuum")] public static bool ExCanNotSetTvWorkMode{ get; set; } [Display(Description = "TV 压力 偏差报警", GroupName = "Vacuum")] public static bool ExTvPressureOutOfTolerance{ get; set; } [Display(Description = "TV 位置 偏差报警", GroupName = "Vacuum")] public static bool ExTvPositionOutOfTolerance{ get; set; } [Display(Description = "腔体压力 偏差报警", GroupName = "Vacuum")] public static bool ExChamberPressureOutOfTolerance{ get; set; } /// /// /// RF 相关 /// /// /// [Display(Description = "RF硬件互锁报警", GroupName = "RF")] public static bool ExRfInterlocked{ get; set; } [Display(Description = "RF无法上电", GroupName = "RF")] public static bool ExRfPowerCanNotOn{ get; set; } [Display(Description = "RF温度过高报警", GroupName = "RF")] public static bool ExRfOverTemperature{ get; set; } [Display(Description = "RF Match C1不能设置", GroupName = "RF")] public static bool ExRfMatchC1CanNotSet{ get; set; } [Display(Description = "RF Match C2不能设置", GroupName = "RF")] public static bool ExRfMatchC2CanNotSet{ get; set; } [Display(Description = "RF Match 工作模式无法设置", GroupName = "RF")] public static bool ExRfMatchWorkModeCanNotSet{ get; set; } [Display(Description = "RF工作模式无法设置", GroupName = "RF")] public static bool ExRfWorkModeCanNotSet{ get; set; } [Display(Description = "RF功率偏差报警", GroupName = "RF")] public static bool ExRfPowerOutOfTolerance{ get; set; } [Display(Description = "RF反射功率偏差报警", GroupName = "RF")] public static bool ExRfReflectPowerOutOfTolerance{ get; set; } [Display(Description = "RF Pulsing 频率偏差报警", GroupName = "RF")] public static bool ExRfPulsingFrequencyOutOfTolerance{ get; set; } [Display(Description = "RF Pulsing Duty偏差报警", GroupName = "RF")] public static bool ExRfPulsingDutyCycleOutOfTolerance{ get; set; } /// /// /// 阀门相关 /// /// /// [Display(Description = "Gas Final 阀门打开失败", GroupName = "Valve")] public static bool ExGasFinalValveCanNotOpen{ get; set; } [Display(Description = "Pumping 阀门打开失败", GroupName = "Valve")] public static bool ExPumpingValveCanNotOpen{ get; set; } [Display(Description = "Vent阀门打开失败", GroupName = "Valve")] public static bool ExVentValveCanNotOpen{ get; set; } [Display(Description = "MFC1 阀门打开失败", GroupName = "Valve")] public static bool ExMfc1ValveCanNotOpen{ get; set; } [Display(Description = "MFC2 阀门打开失败", GroupName = "Valve")] public static bool ExMfc2ValveCanNotOpen{ get; set; } [Display(Description = "MFC3 阀门打开失败", GroupName = "Valve")] public static bool ExMfc3ValveCanNotOpen{ get; set; } [Display(Description = "MFC4 阀门打开失败", GroupName = "Valve")] public static bool ExMfc4ValveCanNotOpen{ get; set; } [Display(Description = "MFC5 阀门打开失败", GroupName = "Valve")] public static bool ExMfc5ValveCanNotOpen{ get; set; } [Display(Description = "Purge阀门打开失败", GroupName = "Valve")] public static bool ExPurgeValveCanNotOpen{ get; set; } /// /// /// MFC相关 /// /// /// [Display(Description = "MFC1 流量偏差报警", GroupName = "MFC")] public static bool ExMfc1OutOfTolerance{ get; set; } [Display(Description = "MFC2 流量偏差报警", GroupName = "MFC")] public static bool ExMfc2OutOfTolerance{ get; set; } [Display(Description = "MFC3 流量偏差报警", GroupName = "MFC")] public static bool ExMfc3OutOfTolerance{ get; set; } [Display(Description = "MFC4 流量偏差报警", GroupName = "MFC")] public static bool ExMfc4OutOfTolerance{ get; set; } [Display(Description = "MFC5 流量偏差报警", GroupName = "MFC")] public static bool ExMfc5OutOfTolerance{ get; set; } /// /// /// Sensor相关 /// /// /// // [Display(Description = "SensorLoadStationInMagazine4", GroupName = "Sensor")] public static bool SensorLoadStationInMagazine4{ get; set; } [Display(Description = "SensorLoadStationInMagazine3", GroupName = "Sensor")] public static bool SensorLoadStationInMagazine3{ get; set; } [Display(Description = "SensorLoadStationInMagazine2", GroupName = "Sensor")] public static bool SensorLoadStationInMagazine2{ get; set; } [Display(Description = "SensorLoadStationInMagazine1", GroupName = "Sensor")] public static bool SensorLoadStationInMagazine1{ get; set; } [Display(Description = "SensorRailInLeft4", GroupName = "Sensor")] public static bool SensorRailInLeft4{ get; set; } [Display(Description = "SensorRailInLeft3", GroupName = "Sensor")] public static bool SensorRailInLeft3{ get; set; } [Display(Description = "SensorRailInLeft2", GroupName = "Sensor")] public static bool SensorRailInLeft2{ get; set; } [Display(Description = "SensorRailInLeft1", GroupName = "Sensor")] public static bool SensorRailInLeft1{ get; set; } [Display(Description = "SensorRailInRight4", GroupName = "Sensor")] public static bool SensorRailInRight4{ get; set; } [Display(Description = "SensorRailInRight3", GroupName = "Sensor")] public static bool SensorRailInRight3{ get; set; } [Display(Description = "SensorRailInRight2", GroupName = "Sensor")] public static bool SensorRailInRight2{ get; set; } [Display(Description = "SensorRailInRight1", GroupName = "Sensor")] public static bool SensorRailInRight1{ get; set; } [Display(Description = "SensorRailOutLeft4", GroupName = "Sensor")] public static bool SensorRailOutLeft4{ get; set; } [Display(Description = "SensorRailOutLeft3", GroupName = "Sensor")] public static bool SensorRailOutLeft3{ get; set; } [Display(Description = "SensorRailOutLeft2", GroupName = "Sensor")] public static bool SensorRailOutLeft2{ get; set; } [Display(Description = "SensorRailOutLeft1", GroupName = "Sensor")] public static bool SensorRailOutLeft1{ get; set; } [Display(Description = "SensorRailOutStop4", GroupName = "Sensor")] public static bool SensorRailOutStop4{ get; set; } [Display(Description = "SensorRailOutStop3", GroupName = "Sensor")] public static bool SensorRailOutStop3{ get; set; } [Display(Description = "SensorRailOutStop2", GroupName = "Sensor")] public static bool SensorRailOutStop2{ get; set; } [Display(Description = "SensorRailOutStop1", GroupName = "Sensor")] public static bool SensorRailOutStop1{ get; set; } [Display(Description = "SensorRailOutRight4", GroupName = "Sensor")] public static bool SensorRailOutRight4{ get; set; } [Display(Description = "SensorRailOutRight3", GroupName = "Sensor")] public static bool SensorRailOutRight3{ get; set; } [Display(Description = "SensorRailOutRight2", GroupName = "Sensor")] public static bool SensorRailOutRight2{ get; set; } [Display(Description = "SensorRailOutRight1", GroupName = "Sensor")] public static bool SensorRailOutRight1{ get; set; } [Display(Description = "SensorLoadStationOutMagazine4", GroupName = "Sensor")] public static bool SensorLoadStationOutMagazine4{ get; set; } [Display(Description = "SensorLoadStationOutMagazine3", GroupName = "Sensor")] public static bool SensorLoadStationOutMagazine3{ get; set; } [Display(Description = "SensorLoadStationOutMagazine2", GroupName = "Sensor")] public static bool SensorLoadStationOutMagazine2{ get; set; } [Display(Description = "SensorLoadStationOutMagazine1", GroupName = "Sensor")] public static bool SensorLoadStationOutMagazine1{ get; set; } [Display(Description = "Stick In", GroupName = "Sensor")] public static bool SensorStickIn{ get; set; } [Display(Description = "Stick Chamber", GroupName = "Sensor")] public static bool SensorStickChamber{ get; set; } [Display(Description = "Stick Out", GroupName = "Sensor")] public static bool SensorStickOut{ get; set; } } }