using CapMachine.Wpf.Services; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CapMachine.Wpf.Models { /// /// Csv文件保存使用 /// public class CsvRecordModel { /// /// 日期 /// [Name("日期")] public string WorkDay { get; set; } /// /// 时间 /// [Name("时间")] public string Time { get; set; } /// /// 工况 /// [Name("工况")] public string WorkCond { get; set; } /// /// 转速[rpm] /// V /// [Name("转速[rpm]")] public int Speed { get; set; } /// /// 排气压力[MpaA] /// V /// [Name("排气压力[MpaA]")] public double ExPress { get; set; } /// /// 吸气压力[MpaA] /// V /// [Name("吸气压力[MpaA]")] public double InhPress { get; set; } /// /// 吸气温度[℃] /// V /// [Name("吸气温度[℃]")] public double InhTemp { get; set; } /// /// COND1温度[℃] /// V /// [Name("COND1温度[℃]")] public double Cond1Temp { get; set; } ///// ///// 润滑油压力[MpaA] ///// //[Name("润滑油压力[MpaA]")] //public double LubePress { get; set; } ///// ///// COND2压力[MpaA] ///// //[Name("COND2压力[MpaA]")] //public double Cond2Press { get; set; } ///// ///// OCR[%] ///// //[Name("OCR[%]")] //public double OCR { get; set; } /// /// HV[V] /// V /// [Name("HV[V]")] public double HV { get; set; } /// /// HV[A] /// V /// [Name("HV[A]")] public double HVCur { get; set; } /// /// HV[W] /// V /// [Name("HV[W]")] public double HVPw { get; set; } /// /// LV[V] /// V /// [Name("LV[V]")] public double LV { get; set; } /// /// LV[A] /// V /// [Name("LV[A]")] public double LVCur { get; set; } /// /// 环境温度[℃] /// V /// [Name("环境温度[℃]")] public double EnvTemp { get; set; } /// /// 环境湿度[%] /// V /// [Name("环境湿度[%]")] public double EnvRH { get; set; } ///// ///// OS1温度[℃] ///// //[Name("OS1温度[℃]")] //public double OS1Temp { get; set; } /// /// OS2温度[℃] /// V /// [Name("OS2温度[℃]")] public double OS2Temp { get; set; } ///// ///// COND2温度[℃] ///// //[Name("COND2温度[℃]")] //public double Cond2Temp { get; set; } ///// ///// EVAP出口温度[℃] ///// //[Name("EVAP出口温度[℃]")] //public double EVAPExpTemp { get; set; } ///// ///// 冷媒流量[L/min] ///// //[Name("冷媒流量[L/min]")] //public double VRV { get; set; } ///// ///// 润滑油流量[L/min] ///// //[Name("润滑油流量[L/min]")] //public double LubeFlow { get; set; } /// /// 排气温度[℃] /// V /// [Name("排气温度[℃]")] public double ExTemp { get; set; } /// /// 膨胀阀前压力[MpaA] /// V /// [Name("膨胀阀前压力[MpaA]")] public double TxvFrPress { get; set; } /// /// 膨胀阀前温度[℃] /// V /// [Name("膨胀阀前温度[℃]")] public double TxvFrTemp { get; set; } /// /// 冷凝器进口温度[℃] /// V /// [Name("冷凝器进口温度[℃]")] public double CondInTemp { get; set; } /// /// 冷凝器进口压力[MpaA] /// V /// [Name("冷凝器进口压力[MpaA]")] public double CondInPress { get; set; } ///// ///// EVAP出口压力[MpaA] ///// //[Name("EVAP出口压力[MpaA]")] //public double EVAPExpPress { get; set; } /// /// 水箱进水温度[℃] /// V /// [Name("水箱进水温度[℃]")] public double WaterTankInTemp { get; set; } /// /// 水加热温度H1[℃] /// V /// [Name("水加热温度H1[℃]")] public double WaterHeatTempH1 { get; set; } /// /// 压缩机表面温度1[℃] /// V /// [Name("压缩机表面温度1[℃]")] public double CapSurfTemp1 { get; set; } /// /// 压缩机表面温度2[℃] /// V /// [Name("压缩机表面温度2[℃]")] public double CapSurfTemp2 { get; set; } /// /// 压缩机表面温度3[℃] /// V /// [Name("压缩机表面温度3[℃]")] public double CapSurfTemp3 { get; set; } ///// ///// 腔内压力[MpaA] ///// //[Name("腔内压力[MpaA]")] //public double IntrplPress { get; set; } ///// ///// 压缩机表面温度[℃] ///// //[Name("压缩机表面温度[℃]")] //public double CapSurfTemp { get; set; } ///// ///// PTC流量[L/min] ///// //[Name("PTC流量[L/min]")] //public double PTCFlow { get; set; } ///// ///// PTC入水温度[℃] ///// //[Name("PTC入水温度[℃]")] //public double PTCEntTemp { get; set; } ///// ///// PTC出水温度[℃] ///// //[Name("PTC出水温度[℃]")] //public double PTCExpTemp { get; set; } /// /// 通讯Cmp母线电流[A] /// V /// [Name("通讯Cmp母线电流[A]")] public double ComCapBusCur { get; set; } /// /// 通讯Cmp母线电压[V] /// V /// [Name("通讯Cmp母线电压[V]")] public double ComCapBusVol { get; set; } ///// ///// 通讯Cmp逆变器温度[℃] ///// //[Name("通讯Cmp逆变器温度[℃]")] //public double ComCapInvTemp { get; set; } /// /// 通讯Cmp相电流[A] /// V /// [Name("通讯Cmp相电流[A]")] public double ComCapPhCur { get; set; } /// /// 通讯Cmp功率[W] /// V /// [Name("通讯Cmp功率[W]")] public double ComCapPw { get; set; } /// /// 通讯Cmp芯片温度[℃] /// V /// [Name("通讯Cmp芯片温度[℃]")] public double ComCapChipTemp { get; set; } ///// ///// 通讯PTC入水温度[℃] ///// //[Name("通讯PTC入水温度[℃]")] //public double ComPTCEntTemp { get; set; } ///// ///// 通讯PTC出水温度[℃] ///// //[Name("通讯PTC出水温度[℃]")] //public double ComPTCExpTemp { get; set; } ///// ///// 通讯PTC峰值电流[A] ///// //[Name("通讯PTC峰值电流[A]")] //public double ComPTCPeakCur { get; set; } ///// ///// 通讯PTC母线电流[A] ///// //[Name("通讯PTC母线电流[A]")] //public double ComPTCBusCur { get; set; } ///// ///// 通讯PTC膜温[℃] ///// //[Name("通讯PTC膜温[℃]")] //public double ComPTCFlmTemp { get; set; } ///// ///// 通讯PTC模块温度[℃] ///// //[Name("通讯PTC模块温度[℃]")] //public double ComPTCMdTemp { get; set; } /// /// 过冷度[K] /// V /// [Name("过冷度[K]")] public double Subcooling { get; set; } /// /// 过热度[K] /// V /// [Name("过热度[K]")] public double Superheat { get; set; } /// /// 创建时间 /// [Name("创建时间")] public DateTime CreateTime { get; set; } } [AttributeUsage(AttributeTargets.Property)] public class NameAttribute : Attribute { public string Name { get; } public NameAttribute(string name) { Name = name; } } }