using System; namespace AsbCloudApp.Data { /// /// Сообщение получаемое по телеметрии и отправляемое в frontend /// public class TelemetryDataSaubDto : ITelemetryData { public DateTime Date { get; set; } /// /// Режим работы САУБ: /// 0 - "РУЧНОЙ" /// 1 - "БУРЕНИЕ В РОТОРЕ" /// 2 - "ПРОРАБОТКА" /// 3 - "БУРЕНИЕ В СЛАЙДЕ" /// 4 - "СПУСК СПО" /// 5 - "ПОДЪЕМ СПО" /// 6 - "ПОДЪЕМ С ПРОРАБОТКОЙ" /// 10 - "БЛОКИРОВКА" /// public short? Mode { get; set; } /// /// telemetry id /// public int IdTelemetry { get; set; } /// /// telemetry user /// public string User { get; set; } /// /// Глубина забоя /// public float? WellDepth { get; set; } /// /// Глубина долта /// public float? BitDepth { get; set; } /// /// Талевый блок. Положение /// public float? BlockPosition { get; set; } /// /// Талевый блок. Мин положение /// public float? BlockPositionMin { get; set; } /// /// Талевый блок. Макс положение /// public float? BlockPositionMax { get; set; } /// /// Талевый блок. Скорость /// public float? BlockSpeed { get; set; } /// /// Талевый блок. Задание скорости /// public float? BlockSpeedSp { get; set; } /// /// Талевый блок. Задание скорости для роторного бурения /// public float? BlockSpeedSpRotor { get; set; } /// /// Талевый блок. Задание скорости для режима слайда /// public float? BlockSpeedSpSlide { get; set; } /// /// Талевый блок. Задание скорости для проработки /// public float? BlockSpeedSpDevelop { get; set; } /// /// Давтение /// public float? Pressure { get; set; } /// /// Давтение при холостом ходе. /// public float? PressureIdle { get; set; } public float? PressureSp { get; set; } public float? PressureSpRotor { get; set; } public float? PressureSpSlide { get; set; } public float? PressureSpDevelop { get; set; } public float? PressureDeltaLimitMax { get; set; } public float? AxialLoad { get; set; } public float? AxialLoadSp { get; set; } public float? AxialLoadLimitMax { get; set; } public float? HookWeight { get; set; } public float? HookWeightIdle { get; set; } public float? HookWeightLimitMin { get; set; } public float? HookWeightLimitMax { get; set; } public float? RotorTorque { get; set; } public float? RotorTorqueIdle { get; set; } public float? RotorTorqueSp { get; set; } public float? RotorTorqueLimitMax { get; set; } public float? RotorSpeed { get; set; } public float? Flow { get; set; } public float? FlowIdle { get; set; } public float? FlowDeltaLimitMax { get; set; } /// /// id текущего критерия бурения /// public short? IdFeedRegulator { get; set; } /// /// Текущее состояние работы MSE /// public short? MseState { get; set; } } }