SrmEnum.cs 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324
  1. using System;
  2. using System.ComponentModel;
  3. namespace WCS.Protocol.SX.SRM
  4. {
  5. /// <summary>
  6. /// 运行模式
  7. /// </summary>
  8. [Description("运行模式")]
  9. public enum SrmRunSpeed : short
  10. {
  11. /// <summary>
  12. /// 默认
  13. /// </summary>
  14. [Description("默认")]
  15. Default = 0,
  16. /// <summary>
  17. /// 低速
  18. /// </summary>
  19. [Description("低速")]
  20. LowSpeed = 1,
  21. }
  22. /// <summary>
  23. /// 任务类型
  24. /// </summary>
  25. [Description("任务类型")]
  26. public enum SrmTaskType : short
  27. {
  28. /// <summary>
  29. /// 默认 出入库使用该任务类型
  30. /// </summary>
  31. [Description("默认,出入库使用该任务类型")]
  32. Default = 0,
  33. /// <summary>
  34. /// 完成任务
  35. /// </summary>
  36. [Description("完成任务")]
  37. FinishTask = 1,
  38. /// <summary>
  39. /// 删除任务
  40. /// </summary>
  41. [Description("删除任务")]
  42. DeleteTask = 2,
  43. /// <summary>
  44. /// 移动任务
  45. /// </summary>
  46. [Description("移动任务")]
  47. MoveTask = 3,
  48. /// <summary>
  49. /// 移库任务
  50. /// </summary>
  51. [Description("移库任务")]
  52. MoveGoods = 4
  53. }
  54. /// <summary>
  55. /// 货叉位置
  56. /// </summary>
  57. [Description("货叉位置")]
  58. public enum SrmForkPosition : short
  59. {
  60. /// <summary>
  61. /// 中位
  62. /// </summary>
  63. [Description("中位")]
  64. Centr = 0,
  65. /// <summary>
  66. /// 一深度
  67. /// </summary>
  68. [Description("一深度")]
  69. OneDepth = 1,
  70. /// <summary>
  71. /// 二深度
  72. /// </summary>
  73. [Description("二深度")]
  74. TwoDepth = 2
  75. }
  76. /// <summary>
  77. /// 运行模式
  78. /// </summary>
  79. [Description("运行模式")]
  80. public enum SrmMode : short
  81. {
  82. /// <summary>
  83. /// 自动
  84. /// </summary>
  85. [Description("自动")]
  86. 自动 = 1,
  87. /// <summary>
  88. /// 半自动
  89. /// </summary>
  90. [Description("半自动")]
  91. 半自动 = 2,
  92. /// <summary>
  93. /// 手动
  94. /// </summary>
  95. [Description("手动")]
  96. 手动 = 3,
  97. /// <summary>
  98. /// 保持维修
  99. /// </summary>
  100. [Description("保持维修")]
  101. 维修 = 4
  102. }
  103. /// <summary>
  104. /// 运行状态
  105. /// </summary>
  106. [Description("运行状态")]
  107. public enum SrmRunStatus : short
  108. {
  109. /// <summary>
  110. /// 空闲
  111. /// </summary>
  112. [Description("空闲")]
  113. 空闲 = 1,
  114. /// <summary>
  115. /// 取货行走
  116. /// </summary>
  117. [Description("取货行走")]
  118. 取货行走 = 2,
  119. /// <summary>
  120. /// 取货伸叉
  121. /// </summary>
  122. [Description("取货伸叉")]
  123. 取货伸叉 = 3,
  124. /// <summary>
  125. /// 取货抬叉
  126. /// </summary>
  127. [Description("取货抬叉")]
  128. 取货抬叉 = 4,
  129. /// <summary>
  130. /// 取货收叉
  131. /// </summary>
  132. [Description("取货收叉")]
  133. 取货收叉 = 5,
  134. /// <summary>
  135. /// 放货行走
  136. /// </summary>
  137. [Description("放货行走")]
  138. 放货行走 = 6,
  139. /// <summary>
  140. /// 放货伸叉
  141. /// </summary>
  142. [Description("放货伸叉")]
  143. 放货伸叉 = 7,
  144. /// <summary>
  145. /// 放货降叉
  146. /// </summary>
  147. [Description("放货降叉")]
  148. 放货降叉 = 8,
  149. /// <summary>
  150. /// 放货收叉
  151. /// </summary>
  152. [Description("放货收叉")]
  153. 放货收叉 = 9,
  154. }
  155. /// <summary>
  156. /// 堆垛机状态
  157. /// </summary>
  158. [Description("堆垛机状态")]
  159. [Flags]
  160. public enum SrmStatus : short
  161. {
  162. /// <summary>
  163. /// 完成取货信号
  164. /// </summary>
  165. [Description("完成取货信号")]
  166. GetFinishi = 1 << 0,
  167. /// <summary>
  168. /// 完成放货信号
  169. /// </summary>
  170. [Description("完成放货信号")]
  171. PutFinishi = 1 << 1,
  172. /// <summary>
  173. /// 报警信号
  174. /// </summary>
  175. [Description("报警信号")]
  176. Alarm = 1 << 2,
  177. /// <summary>
  178. /// 任务完成信号
  179. /// </summary>
  180. [Description("任务完成信号")]
  181. TaskFinish = 1 << 3,
  182. /// <summary>
  183. /// 设备有货
  184. /// </summary>
  185. [Description("设备有货")]
  186. Loaded = 1 << 4,
  187. /// <summary>
  188. /// 货叉在原位
  189. /// </summary>
  190. [Description("货叉在原位")]
  191. ForkCenter = 1 << 5,
  192. /// <summary>
  193. /// 可以下发任务
  194. /// </summary>
  195. [Description("可以下发任务")]
  196. CanTaskIssued = 1 << 6,
  197. }
  198. /// <summary>
  199. /// 堆垛机报警项
  200. /// </summary>
  201. [Description("堆垛机报警项")]
  202. [Flags]
  203. public enum SrmAlarm : ulong
  204. {
  205. /// <summary>
  206. /// 无
  207. /// </summary>
  208. [Description("无")]
  209. 无 = 0,
  210. /// <summary>
  211. /// 主柜急停
  212. /// </summary>
  213. [Description("主柜急停")]
  214. 主柜急停 = 1L << 0,
  215. /// <summary>
  216. /// 分柜急停
  217. /// </summary>
  218. [Description("分柜急停")]
  219. 分柜急停 = 1L << 1,
  220. /// <summary>
  221. /// 取货点异常双深位
  222. /// </summary>
  223. [Description("取货点异常双深位")]
  224. 取货点异常双深位 = 1L << 2,
  225. /// <summary>
  226. /// 放货点有货
  227. /// </summary>
  228. [Description("放货点有货")]
  229. 放货点有货 = 1L << 3,
  230. /// <summary>
  231. /// 货叉取货完成后无货
  232. /// </summary>
  233. [Description("货叉取货完成后无货")]
  234. 货叉取货完成后无货 = 1L << 4,
  235. /// <summary>
  236. /// 货叉无任务有货异常
  237. /// </summary>
  238. [Description("货叉无任务有货异常")]
  239. 货叉无任务有货异常 = 1L << 5,
  240. /// <summary>
  241. /// 货叉运行超时
  242. /// </summary>
  243. [Description("货叉运行超时")]
  244. 货叉运行超时 = 1L << 6,
  245. /// <summary>
  246. /// 货叉左侧超行程
  247. /// </summary>
  248. [Description("货叉左侧超行程")]
  249. 货叉左侧超行程 = 1L << 7,
  250. /// <summary>
  251. /// 货物左前坍塌
  252. /// </summary>
  253. [Description("货物左前坍塌")]
  254. 货物左前坍塌 = 1L << 8,
  255. /// <summary>
  256. /// 货物右前坍塌
  257. /// </summary>
  258. [Description("货物右前坍塌")]
  259. 货物右前坍塌 = 1L << 9,
  260. /// <summary>
  261. /// 前限位触发
  262. /// </summary>
  263. [Description("前限位触发")]
  264. 前限位触发 = 1L << 10,
  265. /// <summary>
  266. /// 后限位触发
  267. /// </summary>
  268. [Description("后限位触发")]
  269. 后限位触发 = 1L << 11,
  270. /// <summary>
  271. /// 上限位触发
  272. /// </summary>
  273. [Description("上限位触发")]
  274. 上限位触发 = 1L << 12,
  275. /// <summary>
  276. /// 下限位触发
  277. /// </summary>
  278. [Description("下限位触发")]
  279. 下限位触发 = 1L << 13,
  280. /// <summary>
  281. /// 超载限位触发
  282. /// </summary>
  283. [Description("超载限位触发")]
  284. 超载限位触发 = 1L << 14,
  285. /// <summary>
  286. /// 松绳限位触发1
  287. /// </summary>
  288. [Description("松绳限位触发1")]
  289. 松绳限位触发1 = 1L << 15,
  290. /// <summary>
  291. /// 行走运动超行程
  292. /// </summary>
  293. [Description("行走运动超行程")]
  294. 行走运动超行程 = 1L << 16,
  295. /// <summary>
  296. /// 起升运动超行程
  297. /// </summary>
  298. [Description("起升运动超行程")]
  299. 起升运动超行程 = 1L << 17,
  300. /// <summary>
  301. /// 行走变频器报警
  302. /// </summary>
  303. [Description("行走变频器报警")]
  304. 行走变频器报警 = 1L << 18,
  305. /// <summary>
  306. /// 提升变频器报警
  307. /// </summary>
  308. [Description("提升变频器报警")]
  309. 提升变频器报警 = 1L << 19,
  310. /// <summary>
  311. /// 货叉变频器报警
  312. /// </summary>
  313. [Description("货叉变频器报警")]
  314. 货叉变频器报警 = 1L << 20,
  315. /// <summary>
  316. /// 提升超速报警
  317. /// </summary>
  318. [Description("提升超速报警")]
  319. 提升超速报警 = 1L << 21,
  320. /// <summary>
  321. /// 风扇灯插座空开
  322. /// </summary>
  323. [Description("风扇灯插座空开")]
  324. 风扇灯插座空开 = 1L << 22,
  325. /// <summary>
  326. /// 触摸屏光通讯激光测距空开
  327. /// </summary>
  328. [Description("触摸屏光通讯激光测距空开")]
  329. 触摸屏光通讯激光测距空开 = 1L << 23,
  330. /// <summary>
  331. /// 行走马达保护器
  332. /// </summary>
  333. [Description("行走马达保护器")]
  334. 行走马达保护器 = 1L << 24,
  335. /// <summary>
  336. /// 行走抱闸空开
  337. /// </summary>
  338. [Description("行走抱闸空开")]
  339. 行走抱闸空开 = 1L << 25,
  340. /// <summary>
  341. /// 起升马达保护器
  342. /// </summary>
  343. [Description("起升马达保护器")]
  344. 起升马达保护器 = 1L << 26,
  345. /// <summary>
  346. /// 起升抱闸空开
  347. /// </summary>
  348. [Description("起升抱闸空开")]
  349. 起升抱闸空开 = 1L << 27,
  350. /// <summary>
  351. /// 货叉马达保护器
  352. /// </summary>
  353. [Description("货叉马达保护器")]
  354. 货叉马达保护器 = 1L << 28,
  355. /// <summary>
  356. /// 货叉抱闸空开
  357. /// </summary>
  358. [Description("货叉抱闸空开")]
  359. 货叉抱闸空开 = 1L << 29,
  360. /// <summary>
  361. /// 安全门打开
  362. /// </summary>
  363. [Description("安全门打开")]
  364. 安全门打开 = 1L << 30,
  365. /// <summary>
  366. /// 安全继电器报警
  367. /// </summary>
  368. [Description("安全继电器报警")]
  369. 安全继电器报警 = 1L << 31,
  370. /// <summary>
  371. /// 当前货位已禁用
  372. /// </summary>
  373. [Description("当前货位已禁用")]
  374. 当前货位已禁用 = 1L << 32,
  375. /// <summary>
  376. /// 组态中断报警
  377. /// </summary>
  378. [Description("组态中断报警")]
  379. 组态中断报警 = 1L << 33,
  380. /// <summary>
  381. /// 货物左前超出
  382. /// </summary>
  383. [Description("货物左前超出")]
  384. 货物左前超出 = 1L << 34,
  385. /// <summary>
  386. /// 货物左后超出
  387. /// </summary>
  388. [Description("货物左后超出")]
  389. 货物左后超出 = 1L << 35,
  390. /// <summary>
  391. /// 货物右前超出
  392. /// </summary>
  393. [Description("货物右前超出")]
  394. 货物右前超出 = 1L << 36,
  395. /// <summary>
  396. /// 货物右后超出
  397. /// </summary>
  398. [Description("货物右后超出")]
  399. 货物右后超出 = 1L << 37,
  400. /// <summary>
  401. /// 相序保护
  402. /// </summary>
  403. [Description("相序保护")]
  404. 相序保护 = 1L << 38,
  405. /// <summary>
  406. /// 备用
  407. /// </summary>
  408. [Description("备用")]
  409. 备用 = 1L << 39,
  410. /// <summary>
  411. /// 安全门1报警
  412. /// </summary>
  413. [Description("安全门1报警")]
  414. 安全门1报警 = 1L << 40,
  415. /// <summary>
  416. /// 安全门2报警
  417. /// </summary>
  418. [Description("安全门2报警")]
  419. 安全门2报警 = 1L << 41,
  420. /// <summary>
  421. /// 行走测距信号丢失报警
  422. /// </summary>
  423. [Description("行走测距信号丢失报警")]
  424. 行走测距信号丢失报警 = 1L << 42,
  425. /// <summary>
  426. /// 提升测距信号丢失报警
  427. /// </summary>
  428. [Description("提升测距信号丢失报警")]
  429. 提升测距信号丢失报警 = 1L << 43,
  430. /// <summary>
  431. /// 行走定位失败
  432. /// </summary>
  433. [Description("行走定位失败")]
  434. 行走定位失败 = 1L << 44,
  435. /// <summary>
  436. /// 提升定位失败
  437. /// </summary>
  438. [Description("提升定位失败")]
  439. 提升定位失败 = 1L << 45,
  440. /// <summary>
  441. /// 回中定位失败
  442. /// </summary>
  443. [Description("回中定位失败")]
  444. 回中定位失败 = 1L << 46,
  445. /// <summary>
  446. /// 堆垛机巷道有人进入光通讯中断
  447. /// </summary>
  448. [Description("堆垛机巷道有人进入光通讯中断")]
  449. 堆垛机巷道有人进入光通讯中断 = 1L << 47,
  450. /// <summary>
  451. /// 货叉位置错误
  452. /// </summary>
  453. [Description("货叉位置错误")]
  454. 货叉位置错误 = 1L << 48,
  455. /// <summary>
  456. /// 货叉编码器报警
  457. /// </summary>
  458. [Description("货叉编码器报警")]
  459. 货叉编码器报警 = 1L << 49,
  460. /// <summary>
  461. /// 货叉编码器报警中间位
  462. /// </summary>
  463. [Description("货叉编码器报警中间位")]
  464. 货叉编码器报警中间位 = 1L << 50,
  465. /// <summary>
  466. /// 货叉中位光电异常
  467. /// </summary>
  468. [Description("货叉中位光电异常")]
  469. 货叉中位光电异常 = 1L << 51,
  470. /// <summary>
  471. /// 载货台电源空开
  472. /// </summary>
  473. [Description("载货台电源空开")]
  474. 载货台电源空开 = 1L << 52,
  475. /// <summary>
  476. /// 按钮, 安全回路空开
  477. /// </summary>
  478. [Description("按钮安全回路空开")]
  479. 按钮安全回路空开 = 1L << 53,
  480. /// <summary>
  481. /// 货物左前坍塌
  482. /// </summary>
  483. [Description("货物左后坍塌")]
  484. 货物左后坍塌 = 1L << 54,
  485. /// <summary>
  486. /// 货物右前坍塌
  487. /// </summary>
  488. [Description("货物右后坍塌")]
  489. 货物右后坍塌 = 1L << 55,
  490. /// <summary>
  491. /// 登梯口急停
  492. /// </summary>
  493. [Description("登梯口急停")]
  494. 登梯口急停 = 1L << 56,
  495. /// <summary>
  496. /// 货物左超高19M
  497. /// </summary>
  498. [Description("货物左超高19M")]
  499. 货物左超高19M = 1L << 57,
  500. /// <summary>
  501. /// 货物右超高19M
  502. /// </summary>
  503. [Description("货物右超高19M")]
  504. 货物右超高19M = 1L << 58,
  505. /// <summary>
  506. /// 松绳限位触发2
  507. /// </summary>
  508. [Description("松绳限位触发2")]
  509. 松绳限位触发2 = 1L << 59,
  510. /// <summary>
  511. /// 货叉右侧超行程
  512. /// </summary>
  513. [Description("货叉右侧超行程")]
  514. 货叉右侧超行程 = 1L << 60,
  515. /// <summary>
  516. /// 取放货托盘总数超出限制
  517. /// </summary>
  518. [Description("取放货托盘总数超出限制")]
  519. 取放货托盘总数超出限制 = 1L << 61,
  520. /// <summary>
  521. /// 安全门急停
  522. /// </summary>
  523. [Description("安全门急停")]
  524. 安全门急停 = 1L << 62,
  525. }
  526. /// <summary>
  527. /// 堆垛机报警项
  528. /// </summary>
  529. [Description("堆垛机报警项")]
  530. [Flags]
  531. public enum SrmAlarmExt : ulong
  532. {
  533. /// <summary>
  534. /// 取货堆垛机有货
  535. /// </summary>
  536. [Description("工位1取货堆垛机有货")]
  537. 工位1取货堆垛机有货 = 1L << 0,
  538. /// <summary>
  539. /// 放货时堆垛机无货
  540. /// </summary>
  541. [Description("工位1放货时堆垛机无货")]
  542. 工位1放货时堆垛机无货 = 1L << 1,
  543. /// <summary>
  544. /// 行走定位失败
  545. /// </summary>
  546. [Description("行走定位失败")]
  547. 行走定位失败 = 1L << 2,
  548. /// <summary>
  549. /// 升降定位失败
  550. /// </summary>
  551. [Description("升降定位失败")]
  552. 升降定位失败 = 1L << 3,
  553. /// <summary>
  554. /// 货叉定位失败
  555. /// </summary>
  556. [Description("货叉定位失败")]
  557. 货叉定位失败 = 1L << 4,
  558. /// <summary>
  559. /// WCS通讯异常
  560. /// </summary>
  561. [Description("WCS通讯异常")]
  562. WCS通讯异常 = 1L << 5,
  563. /// <summary>
  564. /// 货叉中位开关异常
  565. /// </summary>
  566. [Description("货叉中位开关异常")]
  567. 货叉中位开关异常 = 1L << 6,
  568. /// <summary>
  569. /// 工位1左前超宽
  570. /// </summary>
  571. [Description("工位1左前超宽")]
  572. 工位1左前超宽 = 1L << 7,
  573. /// <summary>
  574. /// 工位1右超高
  575. /// </summary>
  576. [Description("工位1右超高")]
  577. 工位1右超高 = 1L << 8,
  578. /// <summary>
  579. /// 工位1右超长
  580. /// </summary>
  581. [Description("工位1右超长")]
  582. 工位1右超长 = 1L << 9,
  583. /// <summary>
  584. /// 工位1起叉超时
  585. /// </summary>
  586. [Description("工位1起叉超时")]
  587. 工位1起叉超时 = 1L << 10,
  588. /// <summary>
  589. /// 工位1落叉超时
  590. /// </summary>
  591. [Description("工位1落叉超时")]
  592. 工位1落叉超时 = 1L << 11,
  593. /// <summary>
  594. /// 工位2放货堆垛机无货
  595. /// </summary>
  596. [Description("工位2放货堆垛机无货")]
  597. 工位2放货堆垛机无货 = 1L << 12,
  598. /// <summary>
  599. /// 行走、升降寻址数据异常
  600. /// </summary>
  601. [Description("行走、升降寻址数据异常")]
  602. 行走升降寻址数据异常 = 1L << 13,
  603. /// <summary>
  604. /// 货叉1寻址数据异常
  605. /// </summary>
  606. [Description("货叉1寻址数据异常")]
  607. 货叉1寻址数据异常 = 1L << 14,
  608. /// <summary>
  609. /// 货叉1运行超时
  610. /// </summary>
  611. [Description("货叉1运行超时")]
  612. 货叉1运行超时 = 1L << 15,
  613. /// <summary>
  614. /// 行走超软极限
  615. /// </summary>
  616. [Description("行走超软极限")]
  617. 行走超软极限 = 1L << 16,
  618. /// <summary>
  619. /// 升降超软极限
  620. /// </summary>
  621. [Description("升降超软极限")]
  622. 升降超软极限 = 1L << 17,
  623. /// <summary>
  624. /// 货叉1超软极限
  625. /// </summary>
  626. [Description("货叉1超软极限")]
  627. 货叉1超软极限 = 1L << 18,
  628. /// <summary>
  629. /// 加紧装置
  630. /// </summary>
  631. [Description("加紧装置")]
  632. 加紧装置 = 1L << 19,
  633. /// <summary>
  634. /// 工位2左前超宽
  635. /// </summary>
  636. [Description("工位2左前超宽")]
  637. 工位2左前超宽 = 1L << 20,
  638. /// <summary>
  639. /// 超速保护
  640. /// </summary>
  641. [Description("超速保护")]
  642. 超速保护 = 1L << 21,
  643. /// <summary>
  644. /// 行走极限
  645. /// </summary>
  646. [Description("行走极限")]
  647. 行走极限 = 1L << 22,
  648. /// <summary>
  649. /// 升降极限
  650. /// </summary>
  651. [Description("升降极限")]
  652. 升降极限 = 1L << 23,
  653. /// <summary>
  654. /// 柜门急停
  655. /// </summary>
  656. [Description("柜门急停")]
  657. 柜门急停 = 1L << 24,
  658. /// <summary>
  659. /// 登梯口急停
  660. /// </summary>
  661. [Description("登梯口急停")]
  662. 登梯口急停 = 1L << 25,
  663. /// <summary>
  664. /// 相序继电器
  665. /// </summary>
  666. [Description("相序继电器")]
  667. 相序继电器 = 1L << 26,
  668. /// <summary>
  669. /// 安全继电器
  670. /// </summary>
  671. [Description("安全继电器")]
  672. 安全继电器 = 1L << 27,
  673. /// <summary>
  674. /// 货叉2超软极限
  675. /// </summary>
  676. [Description("货叉2超软极限")]
  677. 货叉2超软极限 = 1L << 28,
  678. /// <summary>
  679. /// 工位2左后超宽
  680. /// </summary>
  681. [Description("工位2左后超宽")]
  682. 工位2左后超宽 = 1L << 29,
  683. /// <summary>
  684. /// 外部手动触发
  685. /// </summary>
  686. [Description("外部手动触发")]
  687. 外部手动触发 = 1L << 30,
  688. /// <summary>
  689. /// 工位2右前超宽
  690. /// </summary>
  691. [Description("工位2右前超宽")]
  692. 工位2右前超宽 = 1L << 31,
  693. /// <summary>
  694. /// 行走变频器报警
  695. /// </summary>
  696. [Description("行走变频器报警")]
  697. 行走变频器报警 = 1L << 32,
  698. /// <summary>
  699. /// 行走马达保护器报警
  700. /// </summary>
  701. [Description("行走马达保护器报警")]
  702. 行走马达保护器报警 = 1L << 33,
  703. /// <summary>
  704. /// 行走抱闸断路器报警
  705. /// </summary>
  706. [Description("行走抱闸断路器报警")]
  707. 行走抱闸断路器报警 = 1L << 34,
  708. /// <summary>
  709. /// 升降变频器报警
  710. /// </summary>
  711. [Description("升降变频器报警")]
  712. 升降变频器报警 = 1L << 35,
  713. /// <summary>
  714. /// 升降马达保护器报警
  715. /// </summary>
  716. [Description("升降马达保护器报警")]
  717. 升降马达保护器报警 = 1L << 36,
  718. /// <summary>
  719. /// 升降抱闸断路器报警
  720. /// </summary>
  721. [Description("升降抱闸断路器报警")]
  722. 升降抱闸断路器报警 = 1L << 37,
  723. /// <summary>
  724. /// 货叉1变频器
  725. /// </summary>
  726. [Description("货叉1变频器")]
  727. 货叉1变频器 = 1L << 38,
  728. /// <summary>
  729. /// 货叉1马达保护器报警
  730. /// </summary>
  731. [Description("货叉1马达保护器报警")]
  732. 货叉1马达保护器报警 = 1L << 39,
  733. /// <summary>
  734. /// 货叉1抱闸报警
  735. /// </summary>
  736. [Description("货叉1抱闸报警")]
  737. 货叉1抱闸报警 = 1L << 40,
  738. /// <summary>
  739. /// 货叉2变频器报警
  740. /// </summary>
  741. [Description("货叉2变频器报警")]
  742. 货叉2变频器报警 = 1L << 41,
  743. /// <summary>
  744. /// 货叉2马达保护器报警
  745. /// </summary>
  746. [Description("货叉2马达保护器报警")]
  747. 货叉2马达保护器报警 = 1L << 42,
  748. /// <summary>
  749. /// 货叉2抱闸报警
  750. /// </summary>
  751. [Description("货叉2抱闸报警")]
  752. 货叉2抱闸报警 = 1L << 43,
  753. /// <summary>
  754. /// 工位2右后超宽
  755. /// </summary>
  756. [Description("工位2右后超宽")]
  757. 工位2右后超宽 = 1L << 44,
  758. /// <summary>
  759. /// 本机软急停
  760. /// </summary>
  761. [Description("本机软急停")]
  762. 本机软急停 = 1L << 45,
  763. /// <summary>
  764. /// 取放货申请超时
  765. /// </summary>
  766. [Description("取放货申请超时")]
  767. 取放货申请超时 = 1L << 46,
  768. /// <summary>
  769. /// 取放货允许信号中断
  770. /// </summary>
  771. [Description("取放货允许信号中断")]
  772. 取放货允许信号中断 = 1L << 47,
  773. /// <summary>
  774. /// 从站故障1
  775. /// </summary>
  776. [Description("从站故障1")]
  777. 从站故障1 = 1L << 48,
  778. /// <summary>
  779. /// 从站故障2
  780. /// </summary>
  781. [Description("从站故障2")]
  782. 从站故障2 = 1L << 49,
  783. /// <summary>
  784. /// 列确认异常
  785. /// </summary>
  786. [Description("列确认异常")]
  787. 列确认异常 = 1L << 50,
  788. /// <summary>
  789. /// 层确认异常
  790. /// </summary>
  791. [Description("层确认异常")]
  792. 层确认异常 = 1L << 51,
  793. /// <summary>
  794. /// 行走抱闸接触器异常
  795. /// </summary>
  796. [Description("行走抱闸接触器异常")]
  797. 行走抱闸接触器异常 = 1L << 52,
  798. /// <summary>
  799. /// 升降抱闸接触器异常
  800. /// </summary>
  801. [Description("升降抱闸接触器异常")]
  802. 升降抱闸接触器异常 = 1L << 53,
  803. /// <summary>
  804. /// 货叉1抱闸接触器异常
  805. /// </summary>
  806. [Description("货叉1抱闸接触器异常")]
  807. 货叉1抱闸接触器异常 = 1L << 54,
  808. /// <summary>
  809. /// 货叉2抱闸接触器异常
  810. /// </summary>
  811. [Description("货叉2抱闸接触器异常")]
  812. 货叉2抱闸接触器异常 = 1L << 55,
  813. /// <summary>
  814. /// 外部急停触发
  815. /// </summary>
  816. [Description("外部急停触发")]
  817. 外部急停触发 = 1L << 56,
  818. /// <summary>
  819. /// 输送线通讯中断
  820. /// </summary>
  821. [Description("输送线通讯中断")]
  822. 输送线通讯中断 = 1L << 57,
  823. /// <summary>
  824. /// 工位1左后超宽
  825. /// </summary>
  826. [Description("工位1左后超宽")]
  827. 工位1左后超宽 = 1L << 58,
  828. /// <summary>
  829. /// 工位1右前超宽
  830. /// </summary>
  831. [Description("工位1右前超宽")]
  832. 工位1右前超宽 = 1L << 59,
  833. /// <summary>
  834. /// 工位1右后超宽
  835. /// </summary>
  836. [Description("工位1右后超宽")]
  837. 工位1右后超宽 = 1L << 60,
  838. /// <summary>
  839. /// 工位1左超长
  840. /// </summary>
  841. [Description("工位1左超长")]
  842. 工位1左超长 = 1L << 61,
  843. /// <summary>
  844. /// 工位1左超高
  845. /// </summary>
  846. [Description("工位1左超高")]
  847. 工位1左超高 = 1L << 62,
  848. }
  849. /// <summary>
  850. /// 堆垛机报警项
  851. /// </summary>
  852. [Description("堆垛机报警项")]
  853. [Flags]
  854. public enum SrmAlarmExt1 : ulong
  855. {
  856. /// <summary>
  857. /// 工位1空取
  858. /// </summary>
  859. [Description("工位1空取")]
  860. 工位1空取 = 1L << 0,
  861. /// <summary>
  862. /// 工位2空取
  863. /// </summary>
  864. [Description("工位2空取")]
  865. 工位2空取 = 1L << 1,
  866. /// <summary>
  867. /// 工位1满入
  868. /// </summary>
  869. [Description("工位1满入")]
  870. 工位1满入 = 1L << 2,
  871. /// <summary>
  872. /// 工位2满入
  873. /// </summary>
  874. [Description("工位2满入")]
  875. 工位2满入 = 1L << 3,
  876. /// <summary>
  877. /// 工位2源位校验错误
  878. /// </summary>
  879. [Description("工位2源位校验错误")]
  880. 工位2源位校验错误 = 1L <<4,
  881. /// <summary>
  882. /// 工位1源位校验错误
  883. /// </summary>
  884. [Description("工位1源位校验错误")]
  885. 工位1源位校验错误 = 1L << 5,
  886. /// <summary>
  887. /// 货叉中位开关异常
  888. /// </summary>
  889. [Description("工位1目标位校验错误")]
  890. 工位1目标位校验错误 = 1L << 6,
  891. /// <summary>
  892. /// 工位2目标位校验错误
  893. /// </summary>
  894. [Description("工位2目标位校验错误")]
  895. 工位2目标位校验错误 = 1L << 7,
  896. /// <summary>
  897. /// 工位2取货堆垛机有货
  898. /// </summary>
  899. [Description("工位2取货堆垛机有货")]
  900. 工位2取货堆垛机有货 = 1L << 8,
  901. /// <summary>
  902. /// 24V电源断路器工作异常
  903. /// </summary>
  904. [Description("24V电源断路器工作异常")]
  905. 电源断路器工作异常 = 1L << 9,
  906. /// <summary>
  907. /// 电控柜门未关闭
  908. /// </summary>
  909. [Description("电控柜门未关闭")]
  910. 电控柜门未关闭 = 1L << 10,
  911. /// <summary>
  912. /// wcs远程急停
  913. /// </summary>
  914. [Description("wcs远程急停")]
  915. wcs远程急停 = 1L << 11,
  916. /// <summary>
  917. /// 与WCS通讯中断
  918. /// </summary>
  919. [Description("与WCS通讯中断")]
  920. 与WCS通讯中断 = 1L << 12,
  921. /// <summary>
  922. /// 工位1放货后载货台有货
  923. /// </summary>
  924. [Description("工位1放货后载货台有货")]
  925. 工位1放货后载货台有货 = 1L << 13,
  926. /// <summary>
  927. /// 工位2放货后载货台有货
  928. /// </summary>
  929. [Description("工位2放货后载货台有货")]
  930. 工位2放货后载货台有货 = 1L << 14,
  931. /// <summary>
  932. /// 任务超时
  933. /// </summary>
  934. [Description("任务超时")]
  935. 任务超时 = 1L << 15,
  936. /// <summary>
  937. /// 行走扫码数据异常或卡阻
  938. /// </summary>
  939. [Description("行走扫码数据异常或卡阻")]
  940. 行走扫码数据异常或卡阻 = 1L << 16,
  941. /// <summary>
  942. /// 升降扫码数据异常或卡阻
  943. /// </summary>
  944. [Description("升降扫码数据异常或卡阻")]
  945. 升降扫码数据异常或卡阻 = 1L << 17,
  946. /// <summary>
  947. /// 货叉1编码器数据异常或卡阻
  948. /// </summary>
  949. [Description("货叉1编码器数据异常或卡阻")]
  950. 货叉1编码器数据异常或卡阻 = 1L << 18,
  951. /// <summary>
  952. /// 货叉2编码器数据异常或卡阻
  953. /// </summary>
  954. [Description("货叉2编码器数据异常或卡阻")]
  955. 货叉2编码器数据异常或卡阻 = 1L << 19,
  956. /// <summary>
  957. /// 工位2右超长
  958. /// </summary>
  959. [Description("工位2右超长")]
  960. 工位2右超长 = 1L << 20,
  961. /// <summary>
  962. /// 工位2左超长
  963. /// </summary>
  964. [Description("工位2左超长")]
  965. 工位2左超长 = 1L << 21,
  966. /// <summary>
  967. /// 安全门被打开
  968. /// </summary>
  969. [Description("安全门被打开")]
  970. 安全门被打开 = 1L << 22,
  971. /// <summary>
  972. /// 风扇灯断路器工作异常
  973. /// </summary>
  974. [Description("风扇灯断路器工作异常")]
  975. 风扇灯断路器工作异常 = 1L << 23,
  976. /// <summary>
  977. /// 触摸屏、光通讯、激光测距电源断路器工作异常
  978. /// </summary>
  979. [Description("触摸屏、光通讯、激光测距电源断路器工作异常")]
  980. 触摸屏光通讯激光测距电源断路器工作异常 = 1L << 24,
  981. /// <summary>
  982. /// 载货台安全回路工作异常
  983. /// </summary>
  984. [Description("载货台安全回路工作异常")]
  985. 载货台安全回路工作异常 = 1L << 25,
  986. /// <summary>
  987. /// 按钮开关断路器
  988. /// </summary>
  989. [Description("按钮开关断路器")]
  990. 按钮开关断路器 = 1L << 26,
  991. /// <summary>
  992. /// 载货台安全回路断路器工作异常
  993. /// </summary>
  994. [Description("载货台安全回路断路器工作异常")]
  995. 载货台安全回路断路器工作异常 = 1L << 27,
  996. /// <summary>
  997. /// 工位2起叉超时
  998. /// </summary>
  999. [Description("工位2起叉超时")]
  1000. 工位2起叉超时 = 1L << 28,
  1001. /// <summary>
  1002. /// 行走激光丢失
  1003. /// </summary>
  1004. [Description("行走激光丢失")]
  1005. 行走激光丢失 = 1L << 29,
  1006. /// <summary>
  1007. /// 升降激光丢失
  1008. /// </summary>
  1009. [Description("升降激光丢失")]
  1010. 升降激光丢失 = 1L << 30,
  1011. /// <summary>
  1012. /// 货叉不在源位
  1013. /// </summary>
  1014. [Description("货叉不在源位")]
  1015. 货叉不在源位 = 1L << 31,
  1016. /// <summary>
  1017. /// 工位2落叉超时
  1018. /// </summary>
  1019. [Description("工位2落叉超时")]
  1020. 工位2落叉超时 = 1L << 32,
  1021. /// <summary>
  1022. /// 无
  1023. /// </summary>
  1024. [Description("无")]
  1025. 无 = 1L << 33,
  1026. /// <summary>
  1027. /// 无
  1028. /// </summary>
  1029. [Description("无")]
  1030. 无1 = 1L << 34,
  1031. /// <summary>
  1032. /// 无
  1033. /// </summary>
  1034. [Description("无")]
  1035. 无2 = 1L << 35,
  1036. /// <summary>
  1037. /// 无
  1038. /// </summary>
  1039. [Description("无")]
  1040. 无3 = 1L << 36,
  1041. /// <summary>
  1042. /// 无
  1043. /// </summary>
  1044. [Description("无")]
  1045. 无4 = 1L << 37,
  1046. /// <summary>
  1047. /// 无
  1048. /// </summary>
  1049. [Description("无")]
  1050. 无5 = 1L << 38,
  1051. /// <summary>
  1052. /// 无
  1053. /// </summary>
  1054. [Description("无")]
  1055. 无6 = 1L << 39,
  1056. /// <summary>
  1057. /// 无
  1058. /// </summary>
  1059. [Description("无")]
  1060. 无7 = 1L << 40,
  1061. /// <summary>
  1062. /// 过载保护
  1063. /// </summary>
  1064. [Description("过载保护")]
  1065. 过载保护 = 1L << 41,
  1066. /// <summary>
  1067. /// 无
  1068. /// </summary>
  1069. [Description("无")]
  1070. 无8 = 1L << 42,
  1071. /// <summary>
  1072. /// 无
  1073. /// </summary>
  1074. [Description("无")]
  1075. 无9 = 1L << 43,
  1076. /// <summary>
  1077. /// 操作平台安全门检测
  1078. /// </summary>
  1079. [Description("操作平台安全门检测")]
  1080. 操作平台安全门检测 = 1L << 44,
  1081. /// <summary>
  1082. /// 地面控制盒通讯中断
  1083. /// </summary>
  1084. [Description("地面控制盒通讯中断")]
  1085. 地面控制盒通讯中断 = 1L << 45,
  1086. /// <summary>
  1087. /// 工位1入库货位堵塞
  1088. /// </summary>
  1089. [Description("工位1入库货位堵塞")]
  1090. 工位1入库货位堵塞 = 1L << 46,
  1091. /// <summary>
  1092. /// 工位2入库货位堵塞
  1093. /// </summary>
  1094. [Description("工位2入库货位堵塞")]
  1095. 工位2入库货位堵塞 = 1L << 47,
  1096. /// <summary>
  1097. /// 工位1出库阻塞(取远深位的货,但近深位有货阻挡)
  1098. /// </summary>
  1099. [Description("工位1出库阻塞(取远深位的货,但近深位有货阻挡)")]
  1100. 工位1出库阻塞取远深位的货但近深位有货阻挡 = 1L << 48,
  1101. /// <summary>
  1102. /// 工位2出库阻塞(取远深位的货,但近深位有货阻挡)
  1103. /// </summary>
  1104. [Description("工位2出库阻塞(取远深位的货,但近深位有货阻挡)")]
  1105. 工位2出库阻塞取远深位的货但近深位有货阻挡 = 1L << 49,
  1106. /// <summary>
  1107. /// 工位1出库阻塞(往站台放货时站台有货)
  1108. /// </summary>
  1109. [Description("工位1出库阻塞(往站台放货时站台有货)")]
  1110. 工位1出库阻塞往站台放货时站台有货 = 1L << 50,
  1111. /// <summary>
  1112. /// 工位2出库阻塞(往站台放货时站台有货)
  1113. /// </summary>
  1114. [Description("工位2出库阻塞(往站台放货时站台有货)")]
  1115. 工位2出库阻塞往站台放货时站台有货 = 1L <<51,
  1116. /// <summary>
  1117. /// 远程模块信号丢失
  1118. /// </summary>
  1119. [Description("远程模块信号丢失")]
  1120. 远程模块信号丢失 = 1L << 52,
  1121. }
  1122. }