革博士程序V1仓库
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

258 wiersze
6.6 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace LeatherApp
  9. {
  10. //public enum CurrentPTEnum
  11. //{
  12. // [Description("初始位")]
  13. // InitPT = 1,
  14. // [Description("上料位")]
  15. // UpPT = 2,
  16. // [Description("下料位")]
  17. // DownPT = 3,
  18. // [Description("运行中")]
  19. // Moving = 4,
  20. // [Description("打标中")]
  21. // MakeTag = 5
  22. //}
  23. public enum CurrentStateEnum
  24. {
  25. 初始 = 0,
  26. //等待启动 = 1,
  27. //等待扫码 = 2,//在暂停3和运行中4时都可以等待扫码,扫码后即开始等待相机照片
  28. 暂停 = 3,//解除告警->等待启动 (可复位、下料中)
  29. //急停 = 4, //解除告警->等待复位
  30. 运行中 = 5,
  31. //下料中 = 6, //没有暂停,完成后->等待启动
  32. //打标中=7,//可复位、暂停、急停、下料
  33. //结束 = 8,// 同等待启动-1
  34. }
  35. public enum WarningEnum
  36. {
  37. [Description("正常")]
  38. Normal = 0,
  39. [Description("低(可继续)")]
  40. Low = 1,
  41. [Description("严重")]
  42. High = 2
  43. }
  44. public enum IODirectionEnum
  45. {
  46. [Description("仅输入")]
  47. 输入 = 0,
  48. [Description("仅输出")]
  49. 输出 = 1,
  50. [Description("输入与输出")]
  51. 输入输出 = 2,
  52. }
  53. public enum AIEngineLibEnum
  54. {
  55. [Description("缺陷库")]
  56. 缺陷库 = 0,
  57. [Description("测量库")]
  58. 测量库 = 1,
  59. [Description("缺陷与测量库")]
  60. 缺陷与测量库 = 2,
  61. }
  62. //public enum PowerLevelEnum
  63. //{
  64. // [Description("低电平")]
  65. // 高 = 0,
  66. // [Description("高电平")]
  67. // 低 = 1,
  68. //}
  69. public enum AxisName
  70. {
  71. [Description("0-Axis")]
  72. Axis0 = 0,
  73. [Description("1-Axis")]
  74. Axis1 = 1,
  75. [Description("2-Axis")]
  76. Axis2 = 2,
  77. [Description("3-Axis")]
  78. Axis3 = 3,
  79. }
  80. //[Serializable]
  81. //[TypeConverter(typeof(ExpandableObjectConverter))]
  82. //public class MultiAxisName
  83. //{
  84. // public int Axis0 { get; set; }
  85. // public int Axis1 { get; set; }
  86. // //public bool Axis2 { get; set; }
  87. // //public bool Axis3 { get; set; }
  88. //}
  89. /// <summary>
  90. /// 轴脉冲模式
  91. /// </summary>
  92. public enum AxisPulseOutMode
  93. {
  94. OUT_DIR = 0x1,
  95. OUT_DIR_OUT_NEG = 0x02,
  96. OUT_DIR_DIR_NEG = 0x04,
  97. OUT_DIR_ALL_NEG = 0x08,
  98. O_CW_CCW = 0x10,
  99. CW_CCW_ALL_NEG = 0x20,
  100. }
  101. /// <summary>
  102. /// 回原点方式
  103. /// </summary>
  104. public enum AxitHomeMode
  105. {
  106. MODE1_Abs = 0,
  107. MODE2_Lmt = 1,
  108. MODE3_Ref = 2,
  109. MODE4_Abs_Ref = 3,
  110. MODE5_Abs_NegRef = 4,
  111. MODE6_Lmt_Ref = 5,
  112. MODE7_AbsSearch = 6,
  113. MODE8_LmtSearch = 7,
  114. MODE9_AbsSearch_Ref = 8,
  115. MODE10_AbsSearch_NegRef = 9,
  116. MODE11_LmtSearch_Ref = 10,
  117. MODE12_AbsSearchReFind = 11,
  118. MODE13_LmtSearchReFind = 12,
  119. MODE14_AbsSearchReFind_Ref = 13,
  120. MODE15_AbsSearchReFind_NegRef = 14,
  121. MODE16_LmtSearchReFind_Ref = 15,
  122. }
  123. public enum AxHomeDirection
  124. {
  125. 正向 = 0,
  126. 负向 = 1,
  127. }
  128. public enum AxMoveMode
  129. {
  130. MODE1_Abs = 0,
  131. MODE2_Rel = 1,
  132. }
  133. public enum SmallAxCmdPos
  134. {
  135. 倍率0_679X = 0,
  136. 倍率0_7X = 550,
  137. 倍率1_0X = 4780,
  138. 倍率1_5X = 7850,
  139. 倍率2_0X = 10500,
  140. 倍率2_5X = 13300,
  141. 倍率3_0X = 15360,
  142. 倍率3_5X = 16890,
  143. 倍率4_0X = 18230,
  144. 倍率4_5X = 19350,
  145. }
  146. public enum CMDName
  147. {
  148. IO默认输出 = 0,
  149. 启动按钮 = 10,//输入+输出
  150. 暂停按钮 = 11,//输入+输出
  151. 复位按钮 = 12,//输入+输出
  152. 绿灯输出 = 15,
  153. 黄灯输出 = 16,
  154. 红灯输出 = 17,
  155. 日光灯输出 = 18,
  156. 蜂鸣器输出 = 20,
  157. 张力读取 = 25,//张力读取
  158. //喷墨输出 = 26,
  159. //门磁告警输入=30,
  160. //喷墨告警输入 = 31,
  161. //厚度气缸与轴运动告警 = 34,
  162. 结束完成输出 = 35,
  163. //Y轴复位输出 = 40,
  164. //Y轴复位完成输入 = 41,
  165. }
  166. //---
  167. //public int DKCount { get; set; }//堵孔数量
  168. //public int ZWCount { get; set; }//脏污数量
  169. //public int GSYCCount { get; set; }//钢丝异常数量
  170. //public int XWSCount { get; set; }//纤维丝数量
  171. //public int QKCount { get; set; }//缺口数量
  172. //public int ZKCount { get; set; }//针孔数量
  173. //public int PPCount { get; set; }//泡泡数量
  174. //public int HSCount { get; set; }//划伤数量
  175. //public int YXCount { get; set; }//压线数量
  176. //public int XBCount { get; set; }//斜边数量 new
  177. //public int SXCount { get; set; }//栅线数量 new
  178. public enum DefectCodeEnum
  179. {
  180. jb,
  181. wy,
  182. mj,
  183. hy,
  184. lj,
  185. yss,
  186. zy,
  187. wc,
  188. cs,
  189. cy,
  190. tcy,
  191. jt,
  192. }
  193. public enum DefectNameEnum
  194. {
  195. 浆斑,
  196. 污印,
  197. 棉结,
  198. 黄印,
  199. 垃圾,
  200. 异色丝,
  201. 皱印,
  202. 蚊虫,
  203. 擦伤,
  204. 重影,
  205. 停车印,
  206. 接头,
  207. }
  208. public enum ValType
  209. {
  210. 字符串,
  211. 数值,
  212. }
  213. public static class EnumConvert
  214. {
  215. public static List<Color> DefectColor = new List<Color>() { Color.Red, Color.Green, Color.DarkViolet , Color.Magenta, Color.Orange, Color.Brown,
  216. Color.Olive, Color.PaleGreen, Color.CadetBlue,Color.Aqua,Color.YellowGreen,Color.Blue,Color.SpringGreen,Color.Fuchsia };
  217. public static DefectNameEnum ConvertDefectCode2Name(DefectCodeEnum val)
  218. {
  219. int v = (int)val;
  220. return (DefectNameEnum)v;
  221. }
  222. public static DefectCodeEnum ConvertDefectName2Code(DefectNameEnum val)
  223. {
  224. int v = (int)val;
  225. return (DefectCodeEnum)v;
  226. }
  227. }
  228. #region 设备厂家与型号
  229. public enum LightDevNameEnum
  230. {
  231. 海康 = 0,
  232. 锐视 = 10,
  233. }
  234. public enum CamerDevNameEnum
  235. {
  236. 海康 = 0,
  237. 埃科 = 10,
  238. }
  239. #endregion
  240. }