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; } /// /// 排气压力[BarA] /// V /// [Name("排气压力[BarA]")] public double ExPress { get; set; } /// /// 吸气压力[BarA] /// V /// [Name("吸气压力[BarA]")] public double InhPress { get; set; } /// /// 吸气温度[℃] /// V /// [Name("吸气温度[℃]")] public double InhTemp { get; set; } /// /// COND1温度[℃] /// V /// [Name("COND1温度[℃]")] public double Cond1Temp { get; set; } /// /// 润滑油压力[BarA] /// [Name("润滑油压力[BarA]")] public double LubePress { get; set; } /// /// COND2压力[BarA] /// [Name("COND2压力[BarA]")] 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; } /// /// 膨胀阀前压力[BarA] /// V /// [Name("膨胀阀前压力[BarA]")] public double TxvFrPress { get; set; } /// /// 膨胀阀前温度[℃] /// V /// [Name("膨胀阀前温度[℃]")] public double TxvFrTemp { get; set; } /// /// 冷凝器进口温度[℃] /// V /// [Name("冷凝器进口温度[℃]")] public double CondInTemp { get; set; } /// /// 冷凝器进口压力[BarA] /// V /// [Name("冷凝器进口压力[BarA]")] public double CondInPress { get; set; } /// /// EVAP出口压力[BarA] /// [Name("EVAP出口压力[BarA]")] 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; } /// /// 腔内压力[BarA] /// [Name("腔内压力[BarA]")] 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; } ///// ///// 转速 ///// //[Name("转速")] //public int Speed { get; set; } ///// ///// 排气压力 ///// //[Name("排气压力")] //public double ExPress { get; set; } ///// ///// 吸气压力 ///// //[Name("吸气压力")] //public double InhPress { get; set; } ///// ///// 吸气温度 ///// //[Name("吸气温度")] //public double InhTemp { get; set; } ///// ///// COND1温度 ///// //[Name("COND1温度")] //public double Cond1Temp { get; set; } ///// ///// 润滑油压力 ///// //[Name("润滑油压力")] //public double LubePress { get; set; } ///// ///// COND2压力 ///// //[Name("COND2压力")] //public double Cond2Press { get; set; } ///// ///// OCR ///// //[Name("OCR")] //public double OCR { get; set; } ///// ///// HV ///// //[Name("HV")] //public double HV { get; set; } ///// ///// HV电流 ///// //[Name("HV电流")] //public double HVCur { get; set; } ///// ///// HV功率 ///// //[Name("HV功率")] //public double HVPw { get; set; } ///// ///// LV ///// //[Name("LV")] //public double LV { get; set; } ///// ///// LV电流 ///// //[Name("LV电流")] //public double LVCur { get; set; } ///// ///// 环境温度 ///// //[Name("环境温度")] //public double EnvTemp { get; set; } ///// ///// 环境湿度 ///// //[Name("环境湿度")] //public double EnvRH { get; set; } ///// ///// OS1温度 ///// //[Name("OS1温度")] //public double OS1Temp { get; set; } ///// ///// OS2温度 ///// //[Name("OS2温度")] //public double OS2Temp { get; set; } ///// ///// COND2温度 ///// //[Name("COND2温度")] //public double Cond2Temp { get; set; } ///// ///// EVAP出口温度 ///// //[Name("EVAP出口温度")] //public double EVAPExpTemp { get; set; } ///// ///// 冷媒流量 ///// //[Name("冷媒流量")] //public double VRV { get; set; } ///// ///// 润滑油流量 ///// //[Name("润滑油流量")] //public double LubeFlow { get; set; } ///// ///// 排气温度 ///// //[Name("排气温度")] //public double ExTemp { get; set; } ///// ///// 膨胀阀前压力 ///// //[Name("膨胀阀前压力")] //public double TxvFrPress { get; set; } ///// ///// 膨胀阀前温度 ///// //[Name("膨胀阀前温度")] //public double TxvFrTemp { get; set; } ///// ///// EVAP出口压力 ///// //[Name("EVAP出口压力")] //public double EVAPExpPress { get; set; } ///// ///// 腔内压力 ///// //[Name("腔内压力")] //public double IntrplPress { get; set; } ///// ///// 压缩机表面温度 ///// //[Name("压缩机表面温度")] //public double CapSurfTemp { get; set; } ///// ///// PTC流量 ///// //[Name("PTC流量")] //public double PTCFlow { get; set; } ///// ///// PTC入水温度 ///// //[Name("PTC入水温度")] //public double PTCEntTemp { get; set; } ///// ///// PTC出水温度 ///// //[Name("PTC出水温度")] //public double PTCExpTemp { get; set; } ///// ///// 通讯Cmp母线电流 ///// //[Name("通讯Cmp母线电流")] //public double ComCapBusCur { get; set; } ///// ///// 通讯Cmp母线电压 ///// //[Name("通讯Cmp母线电压")] //public double ComCapBusVol { get; set; } ///// ///// 通讯Cmp逆变器温度 ///// //[Name("通讯Cmp逆变器温度")] //public double ComCapInvTemp { get; set; } ///// ///// 通讯Cmp相电流 ///// //[Name("通讯Cmp相电流")] //public double ComCapPhCur { get; set; } ///// ///// 通讯Cmp功率 ///// //[Name("通讯Cmp功率")] //public double ComCapPw { get; set; } ///// ///// 通讯Cmp芯片温度 ///// //[Name("通讯Cmp芯片温度")] //public double ComCapChipTemp { get; set; } ///// ///// 通讯PTC入水温度 ///// //[Name("通讯PTC入水温度")] //public double ComPTCEntTemp { get; set; } ///// ///// 通讯PTC出水温度 ///// //[Name("通讯PTC出水温度")] //public double ComPTCExpTemp { get; set; } ///// ///// 通讯PTC峰值电流 ///// //[Name("通讯PTC峰值电流")] //public double ComPTCPeakCur { get; set; } ///// ///// 通讯PTC母线电流 ///// //[Name("通讯PTC母线电流")] //public double ComPTCBusCur { get; set; } ///// ///// 通讯PTC膜温 ///// //[Name("通讯PTC膜温")] //public double ComPTCFlmTemp { get; set; } ///// ///// 通讯PTC模块温度 ///// //[Name("通讯PTC模块温度")] //public double ComPTCMdTemp { get; set; } } [AttributeUsage(AttributeTargets.Property)] public class NameAttribute : Attribute { public string Name { get; } public NameAttribute(string name) { Name = name; } } }