2021-04-02 17:28:07 +05:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Data
|
|
|
|
|
{
|
2021-04-23 10:21:25 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Сообщение получаемое по телеметрии и отправляемое в frontend
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public class DataSaubBaseDto
|
|
|
|
|
{
|
2021-04-07 18:01:56 +05:00
|
|
|
|
//[JsonPropertyName("date")]
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public DateTime Date { get; set; }
|
2021-04-30 17:35:35 +05:00
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Режим работы САУБ:
|
|
|
|
|
/// 0 - "РУЧНОЙ"
|
|
|
|
|
/// 1 - "БУРЕНИЕ В РОТОРЕ"
|
|
|
|
|
/// 2 - "ПРОРАБОТКА"
|
|
|
|
|
/// 3 - "БУРЕНИЕ В СЛАЙДЕ"
|
|
|
|
|
/// 4 - "СПУСК СПО"
|
|
|
|
|
/// 5 - "ПОДЪЕМ СПО"
|
|
|
|
|
/// 6 - "ПОДЪЕМ С ПРОРАБОТКОЙ"
|
|
|
|
|
/// 10 - "БЛОКИРОВКА"
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public int? Mode { get; set; }
|
|
|
|
|
|
2021-04-23 10:21:25 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// telemetry user
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string User { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Глубина забоя
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? WellDepth { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Глубина долта
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? BitDepth { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
2021-04-23 10:21:25 +05:00
|
|
|
|
/// Талевый блок. Положение
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? BlockPosition { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Мин положение
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// </summary>
|
2021-04-23 10:21:25 +05:00
|
|
|
|
public double? BlockPositionMin { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Макс положение
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? BlockPositionMax { get; set; }
|
2021-04-02 17:28:07 +05:00
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Скорость
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? BlockSpeed { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Задание скорости
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? BlockSpeedSp { get; set; }
|
|
|
|
|
|
2021-04-23 10:21:25 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Задание скорости для роторного бурения
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? BlockSpeedSpRotor { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Задание скорости для режима слайда
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? BlockSpeedSpSlide { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Талевый блок. Задание скорости для проработки
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? BlockSpeedSpDevelop { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Давтение
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? Pressure { get; set; }
|
|
|
|
|
|
2021-04-07 18:01:56 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Давтение при холостом ходе.
|
|
|
|
|
/// </summary>
|
2021-04-02 17:28:07 +05:00
|
|
|
|
public double? PressureIdle { get; set; }
|
|
|
|
|
|
|
|
|
|
public double? PressureSp { get; set; }
|
|
|
|
|
|
2021-04-23 10:21:25 +05:00
|
|
|
|
public double? PressureSpRotor { get; set; }
|
|
|
|
|
|
|
|
|
|
public double? PressureSpSlide { get; set; }
|
|
|
|
|
|
|
|
|
|
public double? PressureSpDevelop { get; set; }
|
|
|
|
|
|
2021-04-02 17:28:07 +05:00
|
|
|
|
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; }
|
|
|
|
|
}
|
|
|
|
|
}
|