| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.Serialization;using Aitex.Common.Util;namespace Aitex.Core.RT.Event{    [DataContract]    [Serializable]    public enum EventEnum    {        /// <summary>        /// 操控权限:{0}        /// Only authorized account can execute operation and control command        /// </summary>        [EnumMember]        OperationAuthorization = 9,        /// <summary>        /// '{0}' 退出系统。        /// 用户退出系统。        /// </summary>        [EnumMember]        UserLoggedOff = 10,        /// <summary>        /// '{0}' 登录系统。        /// 用户登录        /// </summary>        [EnumMember]        UserLoggedIn = 11,        /// <summary>        /// 用户帐号'{0}'的内容被修改。        /// 用户帐号改变        /// </summary>        [EnumMember]        AccountChanged = 12,        /// <summary>        /// 用户账号'{0}'的密码被修改。        /// 用户账号密码变更        /// </summary>        [EnumMember]        PasswordChanged = 13,        /// <summary>        /// 用户帐号'{0}'已被删除。        /// 用户帐号删除        /// </summary>        [EnumMember]        AccountDeleted = 14,        /// <summary>        /// 用户帐号'{0}'已被创建。        /// 用户帐号创建        /// </summary>        [EnumMember]        AccountCreated = 15,         /// <summary>        /// 放盘到{0}操作成功完成。。        /// This event is posted right before putting a susceptor to a chamber.        /// </summary>        [EnumMember]        PuttingWaferToChamberEnds = 19,        /// <summary>        /// 向{0}传盘操作开始。        /// This event is posted right before putting a susceptor to a chamber.        /// </summary>        [EnumMember]        PuttingWaferToChamberBegins = 20,        /// <summary>        /// 从{0}取盘操作已成功完成。        /// This event is posted right after the operation of picking a susceptor from  a chamber.        /// </summary>        [EnumMember]        PickingWaferFromChamberEnds = 21,        /// <summary>        /// 从{0}取盘操作开始。        /// This event is posted right before  picking a suseceptor from some chamber,        /// </summary>        [EnumMember]        PickingWaferFromChamberBegins = 22,         /// <summary>        /// 对齐操作开始        ///         /// </summary>        [EnumMember]        AlignBegins = 25,        /// <summary>        /// 对齐操作结束        /// When chamber pressure servo stops, thie event will be thrown.        /// </summary>        [EnumMember]        AlignEnds = 26,        /// <summary>        /// 对齐操作失败        ///         /// </summary>        [EnumMember]        AlignFailed = 27,        /// <summary>        ///          /// Wafer {0} moved from {1} {2} to {3} {4}        /// </summary>        [EnumMember]        WaferMoved = 28,        /// <summary>        /// Wafer create        ///         /// </summary>        [EnumMember]        WaferCreate = 36,        /// <summary>        ///         ///         /// /// </summary>        [EnumMember]        WaferDelete = 37,         /// <summary>        ///         /// LOAD FOUP start        /// </summary>        [EnumMember]        LoadFOUPStart = 41,        /// <summary>        ///         /// LOAD FOUP End        /// /// </summary>        [EnumMember]        LoadFOUPEnd = 42,        /// <summary>        ///         ///         /// </summary>        [EnumMember]        LoadFOUPFailed = 43,        /// <summary>        /// Unload FOUP Start        ///         /// /// </summary>        [EnumMember]        UnloadFOUPStart = 44,        /// <summary>        /// Unload FOUP Start        /// </summary>        [EnumMember]        UnloadFOUPEnd = 45,        /// <summary>        /// UnLoad FOUP Failed        ///         /// </summary>        [EnumMember]        UnloadFOUPFailed = 46,         /// <summary>        /// {0}        /// 默认事件类型(通用)        /// </summary>        [EnumMember]        GeneralInfo = 1000,          /// <summary>        /// {0} 服务程序'{1}'被终止,原因:{2}。        /// where {0} is the chamber name, while {1} is the service name. When service routine is aborted, this event will be posted.        /// </summary>        [EnumMember]        ServiceRoutineAborted = 1023,          /// <summary>        /// {0} {1}:{2}。        /// 用于显示在服务程序运行过程中的信息显示,{0}反应腔名,{1}服务程序名,{2}当前动作名。        /// </summary>        [EnumMember]        ServiceRoutineInfo = 1033,          /// <summary>        /// {0} {1}。        /// 当收到用户界面命令,并成功执行时,发出该事件。{0}反应腔名,{1}命令解释。        /// </summary>        [EnumMember]        GuiCmdExecSucc = 1040,         /// <summary>        /// {0} {1}。        /// 当发生软件互锁时,发出该警告信息。{0}反应腔名,{1}具体软件互锁原因。        /// </summary>        [EnumMember]        SwInterlock = 1052,           /// <summary>        /// 用户 {0} 无操控权,请先获取操控权        /// 只有拥有操控权的用户,才能进行操控        /// </summary>        [EnumMember]        AccountWithoutAuthorization = 2052,        /// <summary>        /// {0}。        /// 警告范围2000~3999,如果系统反馈的警告事件没有指定事件ID,或者ID编号范围有误,则使用当前默认的警告代码作为该事件的警告代码。        /// </summary>        [EnumMember]        DefaultWarning = 2053,        /// <summary>        /// {0} {1}。        /// 当用户命令执行失败时发出该警告事件。        /// </summary>        [EnumMember]        GuiCmdExecFailed = 3027,        /// <summary>        /// {0} 数据库连接失败。        /// 当控制程序与数据库连接断开时发出该事件。        /// </summary>        [EnumMember]        DbConnFailed = 3034,        /// <summary>        /// {0} {1}。        /// 当安全PLC的安全逻辑将某DO设定值拦截下来的时候发出该警告信息。        /// </summary>        [EnumMember]        SafePlcInterlock = 3038,        /// <summary>        /// {0} 阀门{1}{2}失败,原因{3}。        /// 当阀门打开或关闭超时的时候发出该警告信息。        /// </summary>        [EnumMember]        ValveOperationFail = 3039,         /// <summary>        /// 传盘条件不具备:{0}。        /// 在点击"开始"按钮后,预检各Chamber门,是否忙要求。若不具备,抛出事件,传盘不能进行        /// </summary>        [EnumMember]        TransferPrepareFailed = 4050,            /// <summary>        /// 报警事件:{0}。        /// 警告范围4000~4000+,如果系统反馈的警告事件没有指定事件ID,或者ID编号范围有误,则使用当前默认的报警代码作为该事件的警告代码。        /// </summary>        [EnumMember]        DefaultAlarm = 4093,             /// <summary>        /// {0} PLC运行失败,请检查PLC运行情况。        /// PLC运行时需不断向C#程序发送心跳包消息,如果消息发送超时,则向GUI发送该错误消息。        /// </summary>        [EnumMember]        PlcHeartBeatFail = 5027,          /// <summary>        /// TCP连接成功,IP:{0} Port:{1}        /// 当TCP连接成功时,发出此消息事件        /// </summary>        [EnumMember]        TCPConnSucess = 5120,         [EnumMember]        CommunicationError = 5125,        [EnumMember]        ToleranceAlarm = 5126,        /// <summary>        /// 温度计 {0} 坏了。        ///         /// </summary>        [EnumMember]        TCBroken = 5128,         /// <summary>        /// Home操作开始。        /// This event is posted right before home        /// </summary>        [EnumMember]        HomeBegins = 5200,        /// <summary>        /// Home操作已成功完成。        /// This event is posted right after home        /// </summary>        [EnumMember]        HomeEnds = 5201,        [EnumMember]        HomeFailed = 5202,         [EnumMember]        ManualOpAccess = 5205,                /// <summary>        /// Read {0} Carrier ID, {1}        ///          /// </summary>        [EnumMember]        CarrierIdRead = 5206,        /// <summary>        ///  Failed read {0} carrier ID        ///          /// </summary>        [EnumMember]        CarrierIdReadFailed = 5207,        /// <summary>        ///  {0} wafer mapped, {1}        ///          /// </summary>        [EnumMember]        SlotMapAvailable = 5208,        //        //        //        //WaferLeftPosition        //WaferArrivePosition        //WaferAlignStart        //WaferAlignEnd        //WaferLMRead        //CarrierComplete        //CarrierUnloaded        //CarrierRemoved        //LotProcessEnd    }}
 |