WsState.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. namespace AmrControl.Clients
  2. {
  3. public class WsState
  4. {
  5. /// <summary>
  6. /// 工位id
  7. /// </summary>
  8. public string wsid { get; set; } = "id001";
  9. /// <summary>
  10. /// 三色灯关 绿 黄 红:
  11. /// off green yellow red
  12. /// </summary>
  13. public string triCokourLight { get; set; }
  14. /// <summary>
  15. /// 烟雾净化器开关:
  16. /// on off
  17. /// </summary>
  18. public string smokePurifier { get; set; }
  19. /// <summary>
  20. /// 人体感知有无人
  21. /// true false
  22. /// </summary>
  23. public string bodySensor { get; set; }
  24. /// <summary>
  25. /// 防静电手环未接入,配套,未佩戴
  26. /// off wear uwear
  27. /// </summary>
  28. public string wristStrap { get; set; }
  29. /// <summary>
  30. /// 电源状态
  31. /// </summary>
  32. public WsPower power { get; set; }
  33. /// <summary>
  34. /// 工位电烙铁
  35. /// </summary>
  36. public WsElectricIron electricIron { get; set; }
  37. /// <summary>
  38. /// 电动起子
  39. /// </summary>
  40. public WsElectricScrewdriver electricScrewdriver { get; set; }
  41. /// <summary>
  42. /// 助力臂
  43. /// </summary>
  44. public WsBalanceArm balanceArm { get; set; }
  45. public WsState()
  46. {
  47. power = new WsPower();
  48. electricIron = new WsElectricIron();
  49. electricScrewdriver = new WsElectricScrewdriver();
  50. balanceArm = new WsBalanceArm();
  51. }
  52. }
  53. /// <summary>
  54. /// 电动起子
  55. /// </summary>
  56. public class WsElectricScrewdriver
  57. {
  58. /// <summary>
  59. /// 在线状态
  60. /// on off
  61. /// </summary>
  62. public string state { get; set; }
  63. /// <summary>
  64. /// 当前扭力
  65. /// </summary>
  66. public string torqueForce { get; set; }
  67. /// <summary>
  68. /// 扭力曲线,用逗号来间隔数据
  69. /// </summary>
  70. public string tfArray { get; set; }
  71. /// <summary>
  72. /// 设定的扭力上下限
  73. /// </summary>
  74. public string lowTorqueForce { get; set; }
  75. public string highTorqueForce { get; set; }
  76. /// <summary>
  77. /// 转动角度
  78. /// </summary>
  79. public string angle { get; set; }
  80. /// <summary>
  81. /// 是否有警告 true/false
  82. /// </summary>
  83. public string warning { get; set; }
  84. }
  85. /// <summary>
  86. /// 工位电烙铁
  87. /// </summary>
  88. public class WsElectricIron
  89. {
  90. /// <summary>
  91. /// 在线状态
  92. /// on off
  93. /// </summary>
  94. public string state { get; set; }
  95. /// <summary>
  96. /// 设置值
  97. /// </summary>
  98. public string setTemperature { get; set; }
  99. /// <summary>
  100. /// 当前温度
  101. /// </summary>
  102. public string temperature { get; set; }
  103. /// <summary>
  104. /// 设定的温度上下限
  105. /// </summary>
  106. public string lowTemp { get; set; }
  107. public string highTemp { get; set; }
  108. /// <summary>
  109. /// 是否有警告, true/false
  110. /// </summary>
  111. public string warning { get; set; }
  112. }
  113. /// <summary>
  114. /// 工位电源
  115. /// </summary>
  116. public class WsPower
  117. {
  118. /// <summary>
  119. /// 电源状态开 关:
  120. /// on off
  121. /// </summary>
  122. public string state { get; set; }
  123. /// <summary>
  124. /// A/B/C相的电压、电流、功率
  125. /// </summary>
  126. public string voltA { get; set; }
  127. public string currA { get; set; }
  128. public string powerA { get; set; }
  129. public string voltB { get; set; }
  130. public string currB { get; set; }
  131. public string powerB { get; set; }
  132. public string voltC { get; set; }
  133. public string currC { get; set; }
  134. public string powerC { get; set; }
  135. }
  136. /// <summary>
  137. /// 平衡臂
  138. /// </summary>
  139. public class WsBalanceArm
  140. {
  141. /// <summary>
  142. /// 在线状态
  143. /// on off
  144. /// </summary>
  145. public string state { get; set; }
  146. /// <summary>
  147. /// 角度A
  148. /// </summary>
  149. public string angleA { get; set; }
  150. /// <summary>
  151. /// 角度B
  152. /// </summary>
  153. public string angleB { get; set; }
  154. }
  155. }