using System;
using System.Collections.Generic;
using System.ComponentModel;
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 QualityStateEnum
{
///
/// 合格
///
[Description("合格")]
OK = 1,
///
/// 不合格
///
[Description("不合格")]
NG = 2,
///
/// 疑似
///
[Description("疑似")]
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,
OP80称重不合格 = 32,
OP80测量不合格 = 33,
}
///
/// 质量状态修改方式
///
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
}
}