DD.WellWorkover.Cloud/AsbCloudDb/Model/TelemetryDataSaub.cs

139 lines
6.0 KiB
C#
Raw Normal View History

using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text.Json.Serialization;
#nullable disable
namespace AsbCloudDb.Model
{
[Table("t_telemetry_data_saub"), Comment("набор основных данных по SAUB")]
public partial class TelemetryDataSaub : ITelemetryData
{
[Column("id_telemetry")]
public int IdTelemetry { get; set; }
2021-10-31 17:01:48 +05:00
[Column("id_user"), Comment("Пользователь САУБ")]
public int? IdUser { get; set; }
[Column("date", TypeName = "timestamp with time zone"), Comment("'2021-10-19 18:23:54+05'")]
2022-04-01 17:55:44 +05:00
public DateTimeOffset DateTime { get; set; }
2021-04-23 10:21:25 +05:00
2021-10-31 17:01:48 +05:00
[Column("mode"), Comment("Режим САУБ")]
public short? Mode { get; set; }
2021-04-23 10:21:25 +05:00
2021-10-31 17:01:48 +05:00
[Column("id_feed_regulator"), Comment("Текущий критерий бурения")]
public short? IdFeedRegulator { get; set; }
2021-04-23 10:21:25 +05:00
2021-10-31 17:01:48 +05:00
[Column("mse_state"), Comment("Текущее состояние работы MSE")]
public short? MseState { get; set; }
2021-04-23 10:21:25 +05:00
[Column("well_depth"), Comment("Глубина забоя")]
2021-10-31 17:01:48 +05:00
public float? WellDepth { get; set; }
[Column("bit_depth"), Comment("Положение инструмента")]
2021-10-31 17:01:48 +05:00
public float? BitDepth { get; set; }
2021-04-23 10:21:25 +05:00
2021-10-31 17:01:48 +05:00
[Column("block_position"), Comment("Высота талевого блока")]
public float? BlockPosition { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_position_min"), Comment("Талевый блок. Мин положение")]
2021-10-31 17:01:48 +05:00
public float? BlockPositionMin { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_position_max"), Comment("Талевый блок. Макс положение")]
2021-10-31 17:01:48 +05:00
public float? BlockPositionMax { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_speed"), Comment("Скорость талевого блока")]
2021-10-31 17:01:48 +05:00
public float? BlockSpeed { get; set; }
[Column("block_speed_sp"), Comment("Скорости талевого блока. Задание")]
2021-10-31 17:01:48 +05:00
public float? BlockSpeedSp { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_speed_sp_rotor"), Comment("Талевый блок. Задание скорости для роторного бурения")]
2021-10-31 17:01:48 +05:00
public float? BlockSpeedSpRotor { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_speed_sp_slide"), Comment("Талевый блок. Задание скорости для режима слайда")]
2021-10-31 17:01:48 +05:00
public float? BlockSpeedSpSlide { get; set; }
2021-04-23 10:21:25 +05:00
[Column("block_speed_sp_develop"), Comment("Талевый блок. Задание скорости для проработки")]
2021-10-31 17:01:48 +05:00
public float? BlockSpeedSpDevelop { get; set; }
2021-04-23 10:21:25 +05:00
[Column("pressure"), Comment("Давление")]
2021-10-31 17:01:48 +05:00
public float? Pressure { get; set; }
[Column("pressure_idle"), Comment("Давление. Холостой ход")]
2021-10-31 17:01:48 +05:00
public float? PressureIdle { get; set; }
[Column("pressure_sp"), Comment("Давление. Задание")]
2021-10-31 17:01:48 +05:00
public float? PressureSp { get; set; }
2021-04-23 10:21:25 +05:00
[Column("pressure_sp_rotor"), Comment("Давление. Задание для роторного бурения")]
2021-10-31 17:01:48 +05:00
public float? PressureSpRotor { get; set; }
2021-04-23 10:21:25 +05:00
[Column("pressure_sp_slide"), Comment("Давление. Задание для режима слайда")]
2021-10-31 17:01:48 +05:00
public float? PressureSpSlide { get; set; }
2021-04-23 10:21:25 +05:00
[Column("pressure_sp_develop"), Comment("Давление. Задание для проработки")]
2021-10-31 17:01:48 +05:00
public float? PressureSpDevelop { get; set; }
2021-04-23 10:21:25 +05:00
[Column("pressure_delta_limit_max"), Comment("Давление дифф. Аварийное макс.")]
2021-10-31 17:01:48 +05:00
public float? PressureDeltaLimitMax { get; set; }
[Column("axial_load"), Comment("Осевая нагрузка")]
2021-10-31 17:01:48 +05:00
public float? AxialLoad { get; set; }
[Column("axial_load_sp"), Comment("Осевая нагрузка. Задание")]
2021-10-31 17:01:48 +05:00
public float? AxialLoadSp { get; set; }
[Column("axial_load_limit_max"), Comment("Осевая нагрузка. Аварийная макс.")]
2021-10-31 17:01:48 +05:00
public float? AxialLoadLimitMax { get; set; }
[Column("hook_weight"), Comment("Вес на крюке")]
2021-10-31 17:01:48 +05:00
public float? HookWeight { get; set; }
[Column("hook_weight_idle"), Comment("Вес на крюке. Холостой ход")]
2021-10-31 17:01:48 +05:00
public float? HookWeightIdle { get; set; }
[Column("hook_weight_limit_min"), Comment("Вес на крюке. Посадка")]
2021-10-31 17:01:48 +05:00
public float? HookWeightLimitMin { get; set; }
[Column("hook_weight_limit_max"), Comment("Вес на крюке. Затяжка")]
2021-10-31 17:01:48 +05:00
public float? HookWeightLimitMax { get; set; }
[Column("rotor_torque"), Comment("Момент на роторе")]
2021-10-31 17:01:48 +05:00
public float? RotorTorque { get; set; }
[Column("rotor_torque_idle"), Comment("Момент на роторе. Холостой ход")]
2021-10-31 17:01:48 +05:00
public float? RotorTorqueIdle { get; set; }
[Column("rotor_torque_sp"), Comment("Момент на роторе. Задание")]
2021-10-31 17:01:48 +05:00
public float? RotorTorqueSp { get; set; }
[Column("rotor_torque_limit_max"), Comment("Момент на роторе. Аварийный макс.")]
2021-10-31 17:01:48 +05:00
public float? RotorTorqueLimitMax { get; set; }
[Column("rotor_speed"), Comment("Обороты ротора")]
2021-10-31 17:01:48 +05:00
public float? RotorSpeed { get; set; }
[Column("flow"), Comment("Расход")]
2021-10-31 17:01:48 +05:00
public float? Flow { get; set; }
[Column("flow_idle"), Comment("Расход. Холостой ход")]
2021-10-31 17:01:48 +05:00
public float? FlowIdle { get; set; }
[Column("flow_delta_limit_max"), Comment("Расход. Аварийный макс.")]
2021-10-31 17:01:48 +05:00
public float? FlowDeltaLimitMax { get; set; }
2022-03-10 17:18:30 +05:00
[Column("mse"), Comment("MSE")]
public float? Mse { get; set; }
[JsonIgnore]
[ForeignKey(nameof(IdTelemetry))]
[InverseProperty(nameof(Model.Telemetry.DataSaub))]
public virtual Telemetry Telemetry { get; set; }
2021-10-31 17:01:48 +05:00
}
2021-10-31 17:01:48 +05:00
}
2021-10-31 17:01:48 +05:00