OilSourceModel.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Shaker.Models
  7. {
  8. public class OilSourceStatusModel : BaseModel
  9. {
  10. public OilSourceStatusModel()
  11. {
  12. }
  13. public bool IsConnect = false;
  14. /// <summary>
  15. /// 主油路
  16. /// </summary>
  17. public List<CircuitModel> Circuit = new List<CircuitModel>();
  18. /// <summary>
  19. /// 先导油路
  20. /// </summary>
  21. public CircuitModel Forerunner = new CircuitModel()
  22. {
  23. Name = "LeaderPump",
  24. };
  25. /// <summary>
  26. /// 辅助油路
  27. /// </summary>
  28. public CircuitModel Assistant = new CircuitModel()
  29. {
  30. Name = "AssistantPump",
  31. };
  32. /// <summary>
  33. /// 循环泵
  34. /// </summary>
  35. public CircuitModel Circulate = new CircuitModel()
  36. {
  37. Name = "CyclePump",
  38. IsEnablePressure = false,
  39. };
  40. /// <summary>
  41. /// 是否为远程控制
  42. /// </summary>
  43. public bool IsRemote = false;
  44. /// <summary>
  45. /// 是否启用油源
  46. /// </summary>
  47. public bool IsEnabled = true;
  48. /// <summary>
  49. /// 油源模拟量
  50. /// </summary>
  51. public List<OilSourceAnalogModel> OilSourceAnalogs = new List<OilSourceAnalogModel>();
  52. public List<ErrorInfoModel> OilErrors = new List<ErrorInfoModel>();
  53. public override object Clone()
  54. {
  55. return this.CloneBase();
  56. }
  57. }
  58. }