using System; namespace AsbCloudApp.Data.SAUB { /// /// Сообщение получаемое по телеметрии и отправляемое в frontend /// public class TelemetryDataSaubDto : ITelemetryData { /// /// метка времени данных /// public DateTime DateTime { 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; } /// /// MSE /// public float? Mse { get; set; } /// /// Расход. Буровой насос 1 /// public float? Pump0Flow { get; set; } /// /// Расход. Буровой насос 2 /// public float? Pump1Flow { get; set; } /// /// Расход. Буровой насос 3 /// public float? Pump2Flow { get; set; } } }