版博士V2.0程序
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

154 рядки
3.6 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace AssistClient
  8. {
  9. public enum CurrentPTEnum
  10. {
  11. [Description("初始位")]
  12. InitPT = 1,
  13. [Description("上料位")]
  14. UpPT = 2,
  15. [Description("下料位")]
  16. DownPT = 3,
  17. [Description("运行中")]
  18. Moving = 4,
  19. [Description("打标中")] //手动中
  20. MakeTag = 5
  21. }
  22. public enum CurrentStateEnum
  23. {
  24. 等待复位 = 0,
  25. 等待启动 = 1,//可复位
  26. 等待扫码 = 2,//可复位
  27. 暂停 = 3,//解除告警->等待启动 (可复位、下料中)
  28. 急停 = 4, //解除告警->等待复位
  29. 运行中 = 5,
  30. 下料中 = 6, //没有暂停,完成后->等待启动
  31. 打标中 = 7,//可复位、急停、下料; [暂停:位置在CurrentPTEnum.MakeTag时->打标中]
  32. 自动流程结束 = 8,//可复位、暂停、急停、下料
  33. }
  34. public enum WarningEnum
  35. {
  36. [Description("正常")]
  37. Normal = 0,
  38. [Description("低(可继续)")]
  39. Low = 1,
  40. [Description("严重")]
  41. High = 2
  42. }
  43. public enum IODirectionEnum
  44. {
  45. [Description("仅输入")]
  46. 输入 = 0,
  47. [Description("仅输出")]
  48. 输出 = 1,
  49. [Description("输入与输出")]
  50. 输入输出 = 2,
  51. }
  52. //public enum PowerLevelEnum
  53. //{
  54. // [Description("低电平")]
  55. // 高 = 0,
  56. // [Description("高电平")]
  57. // 低 = 1,
  58. //}
  59. public enum AxisName
  60. {
  61. [Description("0-Axis")]
  62. Axis0 = 0,
  63. [Description("1-Axis")]
  64. Axis1 = 1,
  65. [Description("2-Axis")]
  66. Axis2 = 2,
  67. [Description("3-Axis")]
  68. Axis3 = 3,
  69. }
  70. /// <summary>
  71. /// 轴脉冲模式
  72. /// </summary>
  73. public enum AxisPulseOutMode
  74. {
  75. OUT_DIR = 0x1,
  76. OUT_DIR_OUT_NEG = 0x02,
  77. OUT_DIR_DIR_NEG = 0x04,
  78. OUT_DIR_ALL_NEG = 0x08,
  79. O_CW_CCW = 0x10,
  80. CW_CCW_ALL_NEG = 0x20,
  81. }
  82. /// <summary>
  83. /// 回原点方式
  84. /// </summary>
  85. public enum AxitHomeMode
  86. {
  87. MODE1_Abs = 0,
  88. MODE2_Lmt = 1,
  89. MODE3_Ref = 2,
  90. MODE4_Abs_Ref = 3,
  91. MODE5_Abs_NegRef = 4,
  92. MODE6_Lmt_Ref = 5,
  93. MODE7_AbsSearch = 6,
  94. MODE8_LmtSearch = 7,
  95. MODE9_AbsSearch_Ref = 8,
  96. MODE10_AbsSearch_NegRef = 9,
  97. MODE11_LmtSearch_Ref = 10,
  98. MODE12_AbsSearchReFind = 11,
  99. MODE13_LmtSearchReFind = 12,
  100. MODE14_AbsSearchReFind_Ref = 13,
  101. MODE15_AbsSearchReFind_NegRef = 14,
  102. MODE16_LmtSearchReFind_Ref = 15,
  103. }
  104. public enum AxHomeDirection
  105. {
  106. 正向 = 0,
  107. 负向 = 1,
  108. }
  109. public enum AxMoveMode
  110. {
  111. MODE1_Abs = 0,
  112. MODE2_Rel = 1,
  113. }
  114. public enum SmallAxCmdPos
  115. {
  116. 倍率0_679X = 0,
  117. 倍率0_7X = 550,
  118. 倍率1_0X = 4780,
  119. 倍率1_5X = 7850,
  120. 倍率2_0X = 10500,
  121. 倍率2_5X = 13300,
  122. 倍率3_0X = 15360,
  123. 倍率3_5X = 16890,
  124. 倍率4_0X = 18230,
  125. 倍率4_5X = 19350,
  126. }
  127. public enum CMDName
  128. {
  129. IO默认输出 = 0,
  130. 启动按钮 = 10,//输入+输出
  131. 暂停按钮 = 11,
  132. 复位按钮 = 12,//输入+输出
  133. 完成下料 = 15,
  134. 下光源按钮 = 16,
  135. 激光灯输出 = 17,
  136. 手柄前移 = 20,
  137. 手柄后移 = 21,
  138. 手柄左移 = 22,
  139. 手柄右移 = 23,
  140. 上一张图 = 30,
  141. 下一张图 = 31,
  142. 上一缺陷 = 35,
  143. 下一缺陷 = 36,
  144. }
  145. }