20240301_JSEQ_upperpc/JiangsuEarthquakeJM/JiangsuEarthquake/Models/BaseStationStatusModel.cs
春风过客 d7f51483a7 新增功能:
1 将地震仪数据读取功能单独成一个页面;
2024-05-13 18:51:05 +08:00

253 lines
6.8 KiB
C#

using JiangsuEarthquake.Common;
using LiveCharts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media;
namespace JiangsuEarthquake.Models
{
public class BaseStationStatusModel : ParameterModel
{
private float in_Vol;
/// <summary>
/// 接驳盒输入电压
/// </summary>
public float In_Vol
{
get { return in_Vol; }
set { in_Vol = value; }
}
private float in_Cur;
/// <summary>
/// 接驳盒输入电流
/// </summary>
public float In_Cur
{
get { return in_Cur; }
set { in_Cur = value; }
}
private float jBH_Tem;
/// <summary>
/// 接驳盒温度
/// </summary>
public float JBH_Tem
{
get { return jBH_Tem; }
set { jBH_Tem = value; }
}
public ChartsModel ConboxSiancharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒温度",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒温度Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒温度Max"))
};
private float jBH_Hum;
/// <summary>
/// 接驳盒湿度
/// </summary>
public float JBH_Hum
{
get { return jBH_Hum; }
set { jBH_Hum = value; }
}
public ChartsModel HumidityJunctionCharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒湿度",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒湿度Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒湿度Max"))
};
private ImageSource jBH_Leak;
/// <summary>
/// 接驳盒漏水
/// </summary>
public ImageSource JBH_Leak
{
get { return jBH_Leak; }
set { jBH_Leak = value; }
}
private float hatch_Status;
/// <summary>
/// 舱门状态
/// </summary>
public float Hatch_Status
{
get { return hatch_Status; }
set { hatch_Status = value; }
}
private float jBH_Attitude_x;
/// <summary>
/// 接驳盒姿态x轴
/// </summary>
public float JBH_Attitude_x
{
get { return jBH_Attitude_x; }
set { jBH_Attitude_x = value; this.DoNotify(); }
}
private float jBH_Attitude_y;
/// <summary>
/// 接驳盒姿态y轴
/// </summary>
public float JBH_Attitude_y
{
get { return jBH_Attitude_y; }
set { jBH_Attitude_y = value; this.DoNotify(); }
}
private float jBH_Attitude_z;
/// <summary>
/// 接驳盒姿态z轴
/// </summary>
public float JBH_Attitude_z
{
get { return jBH_Attitude_z; }
set { jBH_Attitude_z = value; this.DoNotify(); }
}
private float jBH_DL_Vol;
/// <summary>
/// 接驳盒蓄电池电压
/// </summary>
public float JBH_DL_Vol
{
get { return jBH_DL_Vol; }
set { jBH_DL_Vol = value; }
}
public ChartsModel BatteryVoltageCharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒蓄电池电压",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒蓄电池电压Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒蓄电池电压Max"))
};
private float jBH_PowerCarrier_Cur;
/// <summary>
/// 接驳盒电力载波电流
/// </summary>
public float JBH_PowerCarrier_Cur
{
get { return jBH_PowerCarrier_Cur; }
set { jBH_PowerCarrier_Cur = value; }
}
private float jBH_ADCP_Cur;
/// <summary>
/// 接驳盒海流计电流
/// </summary>
public float JBH_ADCP_Cur
{
get { return jBH_ADCP_Cur; }
set { jBH_ADCP_Cur = value; }
}
public ChartsModel CurrentMeterCurrentCharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒海流计电流",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒海流计电流Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒海流计电流Max"))
};
private float jBH_SEI_Cur1;
/// <summary>
/// 接驳盒地震仪1电流
/// </summary>
public float JBH_SEI_Cur1
{
get { return jBH_SEI_Cur1; }
set { jBH_SEI_Cur1 = value; }
}
public ChartsModel Seismometer1CurrentCharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒地震仪1电流",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪1电流Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪1电流Max"))
};
private float jBH_SEI_Cur2;
/// <summary>
/// 接驳盒地震仪2电流
/// </summary>
public float JBH_SEI_Cur2
{
get { return jBH_SEI_Cur2; }
set { jBH_SEI_Cur2 = value; }
}
public ChartsModel Seismometer2CurrentCharts { get; set; } = new ChartsModel()
{
Values = new ChartValues<float>(),
Value_Name = "接驳盒地震仪2电流",
X_Time = new List<string>(),
Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪2电流Min")),
Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪2电流Max"))
};
private float jBH_Reserve1;
/// <summary>
/// 12V输出电压1预留
/// </summary>
public float JBH_Reserve1
{
get { return jBH_Reserve1; }
set { jBH_Reserve1 = value; }
}
private float jBH_Reserve2;
/// <summary>
/// 12V输出电压2预留
/// </summary>
public float JBH_Reserve2
{
get { return jBH_Reserve2; }
set { jBH_Reserve2 = value; }
}
}
}