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; /// /// 接驳盒输入电压 /// public float In_Vol { get { return in_Vol; } set { in_Vol = value; } } private float in_Cur; /// /// 接驳盒输入电流 /// public float In_Cur { get { return in_Cur; } set { in_Cur = value; } } private float jBH_Tem; /// /// 接驳盒温度 /// public float JBH_Tem { get { return jBH_Tem; } set { jBH_Tem = value; } } public ChartsModel ConboxSiancharts { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "接驳盒温度", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒温度Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒温度Max")) }; private float jBH_Hum; /// /// 接驳盒湿度 /// public float JBH_Hum { get { return jBH_Hum; } set { jBH_Hum = value; } } public ChartsModel HumidityJunctionCharts { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "接驳盒湿度", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒湿度Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒湿度Max")) }; private ImageSource jBH_Leak; /// /// 接驳盒漏水 /// public ImageSource JBH_Leak { get { return jBH_Leak; } set { jBH_Leak = value; } } private float hatch_Status; /// /// 舱门状态 /// public float Hatch_Status { get { return hatch_Status; } set { hatch_Status = value; } } private float jBH_Attitude_x; /// /// 接驳盒姿态x轴 /// public float JBH_Attitude_x { get { return jBH_Attitude_x; } set { jBH_Attitude_x = value; this.DoNotify(); } } private float jBH_Attitude_y; /// /// 接驳盒姿态y轴 /// public float JBH_Attitude_y { get { return jBH_Attitude_y; } set { jBH_Attitude_y = value; this.DoNotify(); } } private float jBH_Attitude_z; /// /// 接驳盒姿态z轴 /// public float JBH_Attitude_z { get { return jBH_Attitude_z; } set { jBH_Attitude_z = value; this.DoNotify(); } } private float jBH_DL_Vol; /// /// 接驳盒蓄电池电压 /// 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(), Value_Name = "接驳盒蓄电池电压", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒蓄电池电压Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒蓄电池电压Max")) }; private float jBH_PowerCarrier_Cur; /// /// 接驳盒电力载波电流 /// public float JBH_PowerCarrier_Cur { get { return jBH_PowerCarrier_Cur; } set { jBH_PowerCarrier_Cur = value; } } private float jBH_ADCP_Cur; /// /// 接驳盒海流计电流 /// 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(), Value_Name = "接驳盒海流计电流", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒海流计电流Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒海流计电流Max")) }; private float jBH_SEI_Cur1; /// /// 接驳盒地震仪1电流 /// 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(), Value_Name = "接驳盒地震仪1电流", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪1电流Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪1电流Max")) }; private float jBH_SEI_Cur2; /// /// 接驳盒地震仪2电流 /// 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(), Value_Name = "接驳盒地震仪2电流", X_Time = new List(), Y_MinValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪2电流Min")), Y_MaxValue = Convert.ToInt32(Tools.GetAppSetting("接驳盒地震仪2电流Max")) }; private float jBH_Reserve1; /// /// 12V输出电压1预留 /// public float JBH_Reserve1 { get { return jBH_Reserve1; } set { jBH_Reserve1 = value; } } private float jBH_Reserve2; /// /// 12V输出电压2预留 /// public float JBH_Reserve2 { get { return jBH_Reserve2; } set { jBH_Reserve2 = value; } } } }