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; }
}
}