using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWare_SCADA_Model { ///// ///// 设备状态 ///// //public enum EnumEquipmentCurrentState //{ // 运行中=1, // 故障=2, // 空闲=3, // 掉线=4, // 开机 = 5, // 关机 = 6 //} /// /// 设备状态(显示) /// public enum EnumEquipmentCurrentStateDisplay { 生产 = 1, 完成 = 2, 待机 = 3, 警告 = 4, 故障 = 5, 离线 = 6 } /// /// 工件状态 /// public enum WorkPieceState { /// /// 在制品 /// WIP = 1, /// /// 推出 /// Push = 2, /// /// SPC推出 /// SPCPush = 3, /// /// NOOK推出 /// NOOKPush = 4, /// /// 成品 /// FinishedProducts = 10 } public enum OperationType { 生产, SPC } /// /// 质量状态 /// public enum QualityState { /// /// 合格 /// OK = 1, /// /// 不合格 /// NG = 2, /// /// 疑似 /// Suspected = 3 } /// /// 不合格原因 【Editby shaocx,2024-06-26】 /// public enum QualityNoOkEnum { OP10厚度超差 = 2, OP20小头孔直径超差 = 3, OP30涨断工位力矩超差 = 4, OP35滚压力超差 = 5, OP40厚度超差 = 6, OP60小头孔直径超差 = 8, OP80尺寸超差 = 10, OP30预拧紧工位力矩超差 = 11, OP30终拧紧工位力矩超差 = 12, OP30压衬套工位力矩超差 = 13, OP60大头孔直径超差 = 14, OP80重量超差 = 15, OP80大头孔直径超差 = 16, OP80小头孔直径超差 = 17, OP80中心距超差 = 18, OP80大头孔圆柱度超差 = 19, OP80小头孔圆度上面超差 = 20, OP80小头孔圆度下面超差 = 21, OP80小头孔平行度扭曲超差 = 22, OP80小头孔平行度弯曲超差 = 23, OP80大头孔垂直度超差 = 24, OP80小头孔垂直度超差 = 25, OP80厚度超差 = 26, OP80大头端重量超差 = 27, OP80小头端重量超差 = 28, OP80打标不合格 = 30, OP80打标识别不合格 = 31, } /// /// 质量状态修改方式 /// public enum QualityStateUpdateMode { /// /// 手动 /// Manual = 1, /// /// 自动 /// Auto = 2, /// /// 自动 /// SPC = 3 } public enum QualityType { /// /// SPC质量抽检 /// SPC = 1, /// /// 在线质量测量 /// Online = 2 } public enum EDbError { 记录已存在 = -2146233087 } /// /// PLC组件类型 /// public enum PLCServiceTypeEnum { S7 = 1, /// /// 西门子PLC /// Siemens_HslCommunicationService = 2, /// /// 罗克韦尔PLC /// AB_HslCommunicationService = 3 } /// /// 日志类型 /// public enum LogType { /// /// 主界面异常 /// FormMain = 1, #region PLC采集 工序相关 PLCOP05 = 10, PLCOP10 = 11, PLCOP20 = 12, PLCOP30 = 13, PLCOP35 = 14, PLCOP40 = 15, PLCOP50 = 16, PLCOP60 = 17, PLCOP70 = 18, PLCOP80 = 19, PLCHMI = 20, /// /// OP80的质量数据采集 【Editby shaocx,2024-06-16】 /// PLCOP80_QC = 21, #endregion #region PLC相关 HslCommunicationService = 100, /// /// PLC数据访问服务日志 /// PLCService = 101, #endregion #region 数据库采集相关 DBDataCapture = 200, #endregion #region 工控机相关 #endregion /// /// 定时删除数据 /// DeleteData = 500, /// /// 清洗机采集数据 /// OP7009 = 503, /// /// 监控测试数据 /// MonitorTest = 504, /// /// 监控OP50哪个面 /// MonitorOP50Side = 505, //新增 【Editby shaocx,2024-08-31】 /// /// 其他上线 /// OtherOnLine = 509, /// /// OP5001A /// OP5001A = 510, /// /// OP5001B /// OP5001B = 511, /// /// OP3001 /// OP3001 = 512, /// /// OP3501 /// OP3501 = 513, /// /// OP6001 /// OP6001 = 514, /// /// OP7001 /// OP7001 = 515, /// /// OP8001 /// OP8001 = 516, /// /// OP1002 /// OP1002 = 518, /// /// OP1003 /// OP1003 = 519, OP2002A = 520, OP2002B = 521, OP2002C = 522, } public enum WorkingProcedureForHMI { OP05 = 1, OP10 = 2, OP20 = 3, OP30 = 4, OP35 = 5, OP40 = 6, OP50 = 7, OP60 = 8, OP70 = 9, OP80 = 10, } public enum FeedbackMode { /// /// 反馈给PLC /// FeedbackPLC = 1 } }