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