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,
}
}