using Aitex.Core.Common.DeviceData; using MECF.Framework.Common.CommonData; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace Aitex.Core.Common.DeviceData { [Serializable] [DataContract] public class MfcRorData : NotifiableItem { /// /// 操作的MFC对象名称 /// [DataMember] public string Name { get; set; } /// /// 开始时间 /// [DataMember] public DateTime StartTime { get; set; } /// /// 结束时间 /// [DataMember] public DateTime EndTime { get; set; } /// /// 所属模块 /// [DataMember] public string Module { get; set; } /// /// MFC的量程 /// [DataMember] public double Scale { get; set; } /// /// 反应腔温度(外部提供) /// [DataMember] public double Temperature { get; set; } /// /// 压力记录时间间隔(外部提供) /// [DataMember] public double Interval { get; set; } /// /// MFC设定流量(外部提供) /// [DataMember] public double SetFlow { get; set; } /// /// 是否是基准MFC(外部提供) /// [DataMember] public bool IsStandardMfc { get; set; } /// /// 保压压力1 /// [DataMember] public double MaintainPressure1 { get; set; } /// /// 保压压力2 /// [DataMember] public double MaintainPressure2 { get; set; } /// /// 保压压差 /// [DataMember] public double MaintainPressureDifference { get; set; } /// /// 反应腔体积 /// [DataMember] public double Volume { get; set; } /// /// 压力1 /// [DataMember] public double Pressure1 { get; set; } /// /// 压力2 /// [DataMember] public double Pressure2 { get; set; } /// /// 压力3 /// [DataMember] public double Pressure3 { get; set; } /// /// 压力4 /// [DataMember] public double Pressure4 { get; set; } /// /// 反应腔平均压差 /// [DataMember] public double MeanDifferencePressure { get; set; } /// /// MFC实际流量 /// [DataMember] public double ActualFlow { get; set; } /// /// 实际流量偏差值(百分比) /// [DataMember] public double Deviation { get; set; } /// /// 基准压力 /// [DataMember] public double BasePressure { get; set; } /// /// 结果 /// [DataMember] public string Result { get; set; } /// /// 更新数据 /// /// public void Update(MfcRorData data) { Name = data.Name; StartTime = data.StartTime; EndTime = data.EndTime; Module = data.Module; Scale = data.Scale; Temperature = data.Temperature; Interval = data.Interval; SetFlow = data.SetFlow; IsStandardMfc = data.IsStandardMfc; MaintainPressure1 = data.MaintainPressure1; MaintainPressure2 = data.MaintainPressure2; MaintainPressureDifference = data.MaintainPressureDifference; Volume = data.Volume; Pressure1 = data.Pressure1; Pressure2 = data.Pressure2; Pressure3 = data.Pressure3; Pressure4 = data.Pressure4; MeanDifferencePressure = data.MeanDifferencePressure; ActualFlow = data.ActualFlow; Deviation = data.Deviation; BasePressure = data.BasePressure; Result = data.Result; } } }