ParameterModel.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. using SWRIS.Enums;
  2. using System;
  3. namespace SWRIS.Models.Data
  4. {
  5. public class ParameterModel
  6. {
  7. /// <summary>
  8. /// 主板软件版本号
  9. /// </summary>
  10. public string MainBoardSoftwareVersion { get; set; }
  11. /// <summary>
  12. /// 传感器数量
  13. /// </summary>
  14. public short SensorCount { get; set; }
  15. /// <summary>
  16. /// 采样步长 单位:mm/点 4字节浮点数
  17. /// </summary>
  18. public float SamplingStep { get; set; }
  19. /// <summary>
  20. /// 分频系数
  21. /// </summary>
  22. public short FrequencyDivisionFactor { get; set; }
  23. /// <summary>
  24. /// 时域频率 2字节整型
  25. /// </summary>
  26. public short TimeDomainFrequency { get; set; }
  27. /// <summary>
  28. /// 损伤门限 2字节整型
  29. /// </summary>
  30. public short DamageThreshold { get; set; }
  31. /// <summary>
  32. /// 报废上限
  33. /// </summary>
  34. public short ScrapUpperLimit { get; set; }
  35. /// <summary>
  36. /// 前磁极长度 单位:mm 2字节整型
  37. /// </summary>
  38. public short FrontMagnetLength { get; set; }
  39. /// <summary>
  40. /// 后磁极长度 单位:mm 2字节整型
  41. /// </summary>
  42. public short BackMagnetLength { get; set; }
  43. /// <summary>
  44. /// 量值系数 4字节浮点数
  45. /// </summary>
  46. public float ValueCoefficient { get; set; }
  47. /// <summary>
  48. /// 有效行程长度,单位:m 4字节浮点数
  49. /// </summary>
  50. public float EffectiveStrokeLength { get; set; }
  51. /// <summary>
  52. /// 零位矫正静止时长,单位:秒 2字节整型
  53. /// </summary>
  54. public short ZeroPositionCorrectionDuration { get; set; }
  55. /// <summary>
  56. /// 零位矫正允许偏移量,单位:mm 2字节整型
  57. /// </summary>
  58. public short ZeroPositionCorrectionOffset { get; set; }
  59. /// <summary>
  60. /// 预警(黄色报警)量值 4字节浮点数
  61. /// </summary>
  62. public float WarningValue { get; set; }
  63. /// <summary>
  64. /// 报警(红色报警)量值 4字节浮点数
  65. /// </summary>
  66. public float AlarmValue { get; set; }
  67. /// <summary>
  68. /// 声光报警自动重置方式,0=不自动重置,>0=延时自动重置,-1=开始新一次检测时重置
  69. /// </summary>
  70. public short SoundLightAlarmAutoResetMode { get; set; }
  71. /// <summary>
  72. /// 钢丝绳类型 0=塔吊单绳,1=电梯排绳
  73. /// </summary>
  74. public short WireRopeType { get; set; }
  75. /// <summary>
  76. ///钢丝绳数量 1字节
  77. /// </summary>
  78. public short WireRopeCount { get; set; }
  79. /// <summary>
  80. /// 钢丝绳长度,单位:m 4字节浮点数
  81. /// </summary>
  82. public float WireRopeLength { get; set; }
  83. /// <summary>
  84. /// 钢丝绳直径,单位:mm 4字节浮点数
  85. /// </summary>
  86. public float WireRopeDiameter { get; set; }
  87. /// <summary>
  88. /// 钢丝绳股数 1字节
  89. /// </summary>
  90. public short WireRopeStrandCount { get; set; }
  91. /// <summary>
  92. /// 钢丝绳每股丝数,2字节整型
  93. /// </summary>
  94. public short WireRopeStrandWireCount { get; set; }
  95. /// <summary>
  96. /// 编码器方向,1=正向,2=反向
  97. /// </summary>
  98. public EncoderDirection EncoderDirection { get; set; }
  99. /// <summary>
  100. /// 系统时间
  101. /// </summary>
  102. public DateTime? SystemTime { get; set; }
  103. /// <summary>
  104. /// 判伤捻距系数,浮点数,判伤捻距默认为7d,可通过此参数设置系数来调整(与损伤判定相关)。
  105. /// 默认值为1.0,设置2.0表示判伤捻距为2 x 7 = 14d
  106. /// </summary>
  107. public float TwistFactor { get; set; }
  108. }
  109. }