using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AssistClient { public enum CurrentPTEnum { [Description("初始位")] InitPT = 1, [Description("上料位")] UpPT = 2, [Description("下料位")] DownPT = 3, [Description("运行中")] Moving = 4, [Description("打标中")] //手动中 MakeTag = 5 } public enum CurrentStateEnum { 等待复位 = 0, 等待启动 = 1,//可复位 等待扫码 = 2,//可复位 暂停 = 3,//解除告警->等待启动 (可复位、下料中) 急停 = 4, //解除告警->等待复位 运行中 = 5, 下料中 = 6, //没有暂停,完成后->等待启动 打标中 = 7,//可复位、急停、下料; [暂停:位置在CurrentPTEnum.MakeTag时->打标中] 自动流程结束 = 8,//可复位、暂停、急停、下料 } public enum WarningEnum { [Description("正常")] Normal = 0, [Description("低(可继续)")] Low = 1, [Description("严重")] High = 2 } public enum IODirectionEnum { [Description("仅输入")] 输入 = 0, [Description("仅输出")] 输出 = 1, [Description("输入与输出")] 输入输出 = 2, } //public enum PowerLevelEnum //{ // [Description("低电平")] // 高 = 0, // [Description("高电平")] // 低 = 1, //} public enum AxisName { [Description("0-Axis")] Axis0 = 0, [Description("1-Axis")] Axis1 = 1, [Description("2-Axis")] Axis2 = 2, [Description("3-Axis")] Axis3 = 3, } /// /// 轴脉冲模式 /// public enum AxisPulseOutMode { OUT_DIR = 0x1, OUT_DIR_OUT_NEG = 0x02, OUT_DIR_DIR_NEG = 0x04, OUT_DIR_ALL_NEG = 0x08, O_CW_CCW = 0x10, CW_CCW_ALL_NEG = 0x20, } /// /// 回原点方式 /// public enum AxitHomeMode { MODE1_Abs = 0, MODE2_Lmt = 1, MODE3_Ref = 2, MODE4_Abs_Ref = 3, MODE5_Abs_NegRef = 4, MODE6_Lmt_Ref = 5, MODE7_AbsSearch = 6, MODE8_LmtSearch = 7, MODE9_AbsSearch_Ref = 8, MODE10_AbsSearch_NegRef = 9, MODE11_LmtSearch_Ref = 10, MODE12_AbsSearchReFind = 11, MODE13_LmtSearchReFind = 12, MODE14_AbsSearchReFind_Ref = 13, MODE15_AbsSearchReFind_NegRef = 14, MODE16_LmtSearchReFind_Ref = 15, } public enum AxHomeDirection { 正向 = 0, 负向 = 1, } public enum AxMoveMode { MODE1_Abs = 0, MODE2_Rel = 1, } public enum SmallAxCmdPos { 倍率0_679X = 0, 倍率0_7X = 550, 倍率1_0X = 4780, 倍率1_5X = 7850, 倍率2_0X = 10500, 倍率2_5X = 13300, 倍率3_0X = 15360, 倍率3_5X = 16890, 倍率4_0X = 18230, 倍率4_5X = 19350, } public enum CMDName { IO默认输出 = 0, 启动按钮 = 10,//输入+输出 暂停按钮 = 11, 复位按钮 = 12,//输入+输出 完成下料 = 15, 下光源按钮 = 16, 激光灯输出 = 17, 手柄前移 = 20, 手柄后移 = 21, 手柄左移 = 22, 手柄右移 = 23, 上一张图 = 30, 下一张图 = 31, 上一缺陷 = 35, 下一缺陷 = 36, } }