WCS_STATION523.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using System.Linq;
  5. using System.Runtime.Serialization;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using SqlSugar;
  9. namespace WCS_Client.Frm
  10. {
  11. [DataContract]
  12. public class WCS_STATION523
  13. {
  14. [SugarColumn(IsPrimaryKey = true, IsIdentity = false)]
  15. public StationFault Fault {get;set;}
  16. public StationStatus Status {get;set;}
  17. public float RunTime {get;set;}
  18. public enum StationFault : uint
  19. {
  20. //无=0,
  21. //总故障 = 1 << 0,
  22. //急停故障 = 1 << 1,
  23. //超时故障 = 1 << 2,
  24. //驱动故障 = 1 << 3,
  25. //空气开关故障 = 1 << 4,
  26. //传感器异常故障 = 1 << 5,
  27. //其它故障汇入 = 1 << 6,
  28. //无Ready信号请检查柜内空开 = 1 << 7,
  29. //超时故障2 = 1 << 8,
  30. //驱动故障2 = 1 << 9,
  31. //空气开关故障2 = 1 << 10,
  32. //左极限故障 = 1 << 11,
  33. //右极限故障 = 1 << 12,
  34. //无Ready信号请检查柜内空开2 = 1 << 13,
  35. //前极限故障 = 1 << 14,
  36. //后极限故障 = 1 << 15
  37. 总故障 = 1 << 0,
  38. 超时故障 = 1 << 1,
  39. 驱动故障 = 1 << 2,
  40. 空气开关故障 = 1 << 3,
  41. 前极限故障 = 1 << 4,
  42. 后极限故障 = 1 << 5,
  43. 无Ready信号请检查柜内空开 = 1 << 6,
  44. 上极限故障 = 1 << 7,
  45. 下极限故障 = 1 << 8,
  46. 急停故障 = 1 << 9,
  47. 超时故障1 = 1 << 10,
  48. 驱动故障1 = 1 << 11,
  49. 空气开关故障1 = 1 << 12,
  50. 传感器异常故障 = 1 << 13,
  51. 超边故障 = 1 << 14,
  52. 无Ready信号请检查柜内空开1 = 1 << 15
  53. }
  54. public enum StationStatus : short
  55. {
  56. 自动 = 0,
  57. 选中 = 1,
  58. 任务有货 =2,
  59. 光电有货 = 3,
  60. 运行状态位 = 4,
  61. 正转 = 5,
  62. 反转 = 6,
  63. 上升_右转_伸出 = 7,
  64. 下降_左转_缩回 = 8,
  65. 高位 = 9,
  66. 中位 = 10,
  67. 低位 = 11,
  68. 前位 = 12,
  69. 后位 = 13,
  70. }
  71. }
  72. }