using System.ComponentModel; namespace Syc.Basic.Web.WMS.Enums { public enum OrganizationType { 公司, 部门 } public enum MenuType { 目录, 菜单, 按钮 } public enum TrayState { [Description("生成")] Build, [Description("开始打包")] PackStart, [Description("开始贴标")] Print, [Description("包装完成")] PackSucc, [Description("开始搬运")] TransportationStart, [Description("搬运完成")] TransportationSucc, } /// /// 设备类型 /// public enum DeviceType { [Description("PLC")] plc, [Description("扫码枪")] scan, [Description("PDF打印机")] pdfPrinter, [Description("打印机")] printer, [Description("喷码机")] lnkjet, } /// /// 通讯类 /// public enum GrabEnum { MelsecMcNetHelp = 0, SiemensS7NetHelp = 1, ModbusTcpNet = 2, OmronFinsTcpNet = 3, HikScan = 50, KeyEnceScan = 51, AveryPrint = 60, SpirePrintPDF = 70, KgkLnkjet = 80, PicanolPacketProtocol = 100, } public enum AgvPosStatus { [Description("禁用")] Disable, [Description("空闲")] Free, [Description("占用")] Busy, [Description("有料")] HasMaterial, } public enum YarnFeedPosStatus { [Description("空闲")] Free = 1, [Description("有料")] HasMaterial = 2, [Description("工作中")] Working = 4, [Description("工作完成")] Finished = 8, } public enum AgvPosType { [Description("托盘货架一层")] Rack_1 = 1, [Description("托盘货架二层")] Rack_2, [Description("托盘出口")] TrayExport, [Description("满车缓存")] FullCache, [Description("空车缓存")] EmptyCache, [Description("上纱位")] YarnFeed, } public enum BoardType { [Description("纸板")] CardBoard = 1, [Description("木板")] WoodBoard, } /// /// 隔板类型 /// public enum BoxPadType { [Description("蜂窝板")] HoneycombPad = 1, } /// /// 托盘类型 /// public enum TrayType { [Description("塑胶板")] Plastic = 1, [Description("木托盘")] Wood, } #region TY标签 /// /// 打印X偏移类型 /// public enum PrintXOffType { [Description("距离")] Distance = 1, [Description("位置")] Location, } /// /// 打印Y偏移类型 /// public enum PrintYOffType { [Description("距离")] Distance = 1, [Description("隔板")] BoxPad, [Description("纱")] Yarn, } /// /// 标签类型 /// public enum LabelType { [Description("主标签")] MainLabel = 1, [Description("PetSeatBelt标签")] PetSeatBeltLabel = 10, PetSeatBelttLabel_2 = 11, [Description("TechnicalYarn标签")] TechnicalYarn = 20, } public enum PetLabelType { BLUE_RED_DOT = 1, BLACK_HEART, GREEN_WHITE_TRIANGLE, BLUE_HEART, LIGHT_BROWN, LIGHT_GREEN, STRIPE_RED_YELLOW, RED_DIAMOND, PINK, STRIPLE_GREEN_BLACK, GREEN_DOT, YELLOW, YELLOW_BLUE, RED_DOT, } /// /// 标签包装类型 /// public enum WrappingType { [Description("缠膜前")] InSide = 1, [Description("缠膜后")] OutSide, } #endregion TY标签 public enum AGVProvide { [Description("Hik")] 海康, [Description("HL")] 合力 } public enum HIKAgvCallbackMethod { [Description("start")] 任务开始, [Description("lkcw")] 走出储位, [Description("cancel")] 任务单取消, [Description("end")] 任务结束 } public enum AttributeValueType { [Description("bit")] Bool = 1, [Description("int")] Int32, [Description("float(24)")] Float, [Description("decimal(18,3)")] Double, [Description("varchar(5000)")] String } public enum HikAGVTaskStatus { 待下发 = -1, 任务开始, 走出储位, 任务单取消, 任务结束 } }