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] /// [Name("转速[rpm]")] public int Speed { get; set; } /// /// 排气压力[BarA] /// [Name("排气压力[BarA]")] public double ExPress { get; set; } /// /// 吸气压力[BarA] /// [Name("吸气压力[BarA]")] public double InhPress { get; set; } /// /// 吸气温度[℃] /// [Name("吸气温度[℃]")] public double InhTemp { get; set; } /// /// COND1温度[℃] /// [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] /// [Name("HV[V]")] public double HV { get; set; } /// /// HV[A] /// [Name("HV[A]")] public double HVCur { get; set; } /// /// HV[W] /// [Name("HV[W]")] public double HVPw { get; set; } /// /// LV[V] /// [Name("LV[V]")] public double LV { get; set; } /// /// LV[A] /// [Name("LV[A]")] 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; } /// /// 冷媒流量[kg/h] /// [Name("冷媒流量[kg/h]")] public double VRV { get; set; } /// /// 润滑油流量[kg/h] /// [Name("润滑油流量[kg/h]")] public double LubeFlow { get; set; } /// /// 排气温度[℃] /// [Name("排气温度[℃]")] public double ExTemp { get; set; } /// /// 膨胀阀前压力[BarA] /// [Name("膨胀阀前压力[BarA]")] public double TxvFrPress { get; set; } /// /// 膨胀阀前温度[℃] /// [Name("膨胀阀前温度[℃]")] public double TxvFrTemp { get; set; } /// /// EVAP出口压力[BarA] /// [Name("EVAP出口压力[BarA]")] public double EVAPExpPress { 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; } ///// ///// AT04_01[℃] ///// //[Name("AT04_01[℃]")] //public double AT04_01Temp { get; set; } ///// ///// AT04_02[℃] ///// //[Name("AT04_02[℃]")] //public double AT04_02Temp { get; set; } /// /// 通讯Cmp母线电流[A] /// [Name("通讯Cmp母线电流[A]")] public double ComCapBusCur { get; set; } /// /// 通讯Cmp母线电压[V] /// [Name("通讯Cmp母线电压[V]")] public double ComCapBusVol { get; set; } /// /// 通讯Cmp逆变器温度[℃] /// [Name("通讯Cmp逆变器温度[℃]")] public double ComCapInvTemp { get; set; } /// /// 通讯Cmp相电流[A] /// [Name("通讯Cmp相电流[A]")] public double ComCapPhCur { get; set; } /// /// 通讯Cmp功率[W] /// [Name("通讯Cmp功率[W]")] 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峰值电流[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; } /// /// 创建时间 /// [Name("创建时间")] public DateTime CreateTime { get; set; } } [AttributeUsage(AttributeTargets.Property)] public class NameAttribute : Attribute { public string Name { get; } public NameAttribute(string name) { Name = name; } } }