ResponseDigitalTwinsData.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. using System;
  2. using System.Collections.Generic;
  3. namespace IMCS.CCS.Models.vo
  4. {
  5. public class ResponseDigitalTwinsData
  6. {
  7. /// <summary>
  8. /// id
  9. /// </summary>
  10. public string id { get; set; }
  11. /// <summary>
  12. /// 设备类型
  13. /// </summary>
  14. public string deviceType { get; set; }
  15. /// <summary>
  16. /// 设备资源Id
  17. /// </summary>
  18. public string resourceId { get; set; }
  19. /// <summary>
  20. /// 设备名称
  21. /// </summary>
  22. public string deviceName { get; set; }
  23. /// <summary>
  24. /// 设备加工状态
  25. /// </summary>
  26. public string monitoringStatus { get; set; }
  27. /// <summary>
  28. /// 工序名称
  29. /// </summary>
  30. public string operationName { get; set; }
  31. /// <summary>
  32. /// 订单名称
  33. /// </summary>
  34. public string orderName { get; set; }
  35. /// <summary>
  36. /// 订单编号
  37. /// </summary>
  38. public string orderNumber { get; set; }
  39. /// <summary>
  40. /// 产品名称
  41. /// </summary>
  42. public string productName { get; set; }
  43. /// <summary>
  44. /// 产品编号
  45. /// </summary>
  46. public string productNumber { get; set; }
  47. /// <summary>
  48. /// 进给倍率
  49. /// </summary>
  50. public string feedRate { get; set; }
  51. /// <summary>
  52. /// 主轴倍率
  53. /// </summary>
  54. public string spindleMagnification { get; set; }
  55. /// <summary>
  56. /// 主轴转速
  57. /// </summary>
  58. public string spindleSpeed { get; set; }
  59. /// <summary>
  60. /// 主轴负载
  61. /// </summary>
  62. public string spindleLoad { get; set; }
  63. public string mainProg //主程序号
  64. { get; set; }
  65. public int partsCount //工件数
  66. { get; set; }
  67. public string actFeedSpeed //主轴进给速度
  68. { get; set; }
  69. public string feedAxisLoad //进给轴负载
  70. { get; set; }
  71. public string servoLoad //伺服负载
  72. { get; set; }
  73. public string powerOnTime //开机时长
  74. { get; set; }
  75. public string ncSysTime //nc系统时间
  76. { get; set; }
  77. public string ncModel //nc型号
  78. { get; set; }
  79. public string machineCoordinate //机械坐标
  80. { get; set; }
  81. public string relativeCoordinate //相对坐标
  82. { get; set; }
  83. public string absoluteCoordinate //绝对坐标
  84. { get; set; }
  85. public string runMode //运行模式
  86. { get; set; }
  87. public string ncRunTime //NC运行时间
  88. { get; set; }
  89. public string currentToolNo //当前刀号
  90. { get; set; }
  91. public string runStatus //运行状态
  92. { get; set; } = "空闲";
  93. public string deviceState //设备状态
  94. { get; set; } = "离线";
  95. public List<ToolsInfo> toolsInfo { get; set; } = new List<ToolsInfo>();
  96. public List<ErrorInfo> alarms { get; set; } = new List<ErrorInfo>();
  97. }
  98. public class ToolsInfo
  99. {
  100. public string position { get; set; }
  101. public string number { get; set; }
  102. public string name { get; set; }
  103. public string targetLife { get; set; }
  104. //额定寿命
  105. public string rateLife { get; set; }
  106. public string useLife { get; set; }
  107. public string curTime { get; set; }
  108. //0:时间 1:次数
  109. public int lifeType { get; set; } = 0;
  110. public string length { get; set; }
  111. public string radius { get; set; }
  112. public string wearLength { get; set; }
  113. public string wearRadius { get; set; }
  114. }
  115. public class ErrorInfo
  116. {
  117. public string no { get; set; }
  118. public string msg { get; set; }
  119. }
  120. public class ProcessingParametersData
  121. {
  122. /// <summary>
  123. /// 进给倍率
  124. /// </summary>
  125. public string feedRate { get; set; }
  126. /// <summary>
  127. /// 主轴倍率
  128. /// </summary>
  129. public string spindleMagnification { get; set; }
  130. /// <summary>
  131. /// 主轴转速
  132. /// </summary>
  133. public string spindleSpeed { get; set; }
  134. /// <summary>
  135. /// 主轴负载
  136. /// </summary>
  137. public string spindleLoad { get; set; }
  138. }
  139. }