| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | 
							- using MECF.Framework.Common.CommonData;
 
- using System;
 
- using System.Xml.Schema;
 
- using System.Xml.Serialization;
 
- namespace MECF.Framework.Common.Persistent.Reservoirs
 
- {
 
-     public class ReservoirsPersistentValue : NotifiableItem
 
-     {
 
-         #region 内部变量
 
-         /// <summary>
 
-         /// 名称
 
-         /// </summary>
 
-         private string _name;
 
-         /// <summary>
 
-         /// Recipe
 
-         /// </summary>
 
-         private string _recipe;
 
-         /// <summary>
 
-         /// 操作模式
 
-         /// </summary>
 
-         private string _operatingMode;
 
-         /// <summary>
 
-         /// Recipe操作模式
 
-         /// </summary>
 
-         private string _recipeOperatingMode;
 
-         /// <summary>
 
-         /// 是否正在注水
 
-         /// </summary>
 
-         private bool _isDiReplenOn;
 
-         /// <summary>
 
-         /// 周期启动时间
 
-         /// </summary>
 
-         private DateTime _periodStartTime;
 
-         /// <summary>
 
-         /// DIReplen时间
 
-         /// </summary>
 
-         private DateTime _diReplenTime;
 
-         /// <summary>
 
-         /// 上一次时长
 
-         /// </summary>
 
-         private int _lastTotalReplen;
 
-         /// <summary>
 
-         /// 注水总时长
 
-         /// </summary>
 
-         private int _totalReplen;
 
-         /// <summary>
 
-         /// 阳极基础液位
 
-         /// </summary>
 
-         private double _aNBaseLineLevel;
 
-         /// <summary>
 
-         /// AutoCrossDose开始时间
 
-         /// </summary>
 
-         private DateTime _autoCrossDoseStartTime;
 
-         /// <summary>
 
-         /// CrossDose PumpFactor
 
-         /// </summary>
 
-         private double _crossDosePumpFactor;
 
-         /// <summary>
 
-         /// AutoCrossDose开始电量
 
-         /// </summary>
 
-         private double _autoCrossDoseStartAmpHour;
 
-         /// <summary>
 
-         /// 目标累计要补的体积
 
-         /// </summary>
 
-         private double _targetDosingVolume;
 
-         /// <summary>
 
-         /// CMM Start Time
 
-         /// </summary>
 
-         private DateTime _cmmStartTime;
 
-         #endregion
 
-         /// <summary>
 
-         /// 名称
 
-         /// </summary>
 
-         [XmlAttribute(AttributeName = "Name", Form = XmlSchemaForm.Unqualified, DataType = "string")]
 
-         public string Name { get { return _name; } set { _name = value; InvokePropertyChanged(nameof(Name)); } }
 
-         /// <summary>
 
-         /// Recipe
 
-         /// </summary>
 
-         public string Recipe { get { return _recipe; } set { _recipe = value; InvokePropertyChanged(nameof(Recipe)); } }
 
-         /// <summary>
 
-         /// 操作模式
 
-         /// </summary>
 
-         public string OperatingMode { get { return _operatingMode; } set { _operatingMode = value; InvokePropertyChanged(nameof(OperatingMode)); } }
 
-         /// <summary>
 
-         /// Recipe操作模式
 
-         /// </summary>
 
-         public string RecipeOperatingMode { get { return _recipeOperatingMode; } set { _recipeOperatingMode = value; InvokePropertyChanged(nameof(RecipeOperatingMode)); } }
 
-         /// <summary>
 
-         /// 周期内启动时间
 
-         /// </summary>
 
-         public DateTime PeriodStartTime { get { return _periodStartTime; } set { _periodStartTime = value;InvokePropertyChanged(nameof(PeriodStartTime)); } }
 
-         /// <summary>
 
-         /// 开始注水时间
 
-         /// </summary>
 
-         public DateTime DiReplenTime{ get { return _diReplenTime; } set { _diReplenTime = value; InvokePropertyChanged(nameof(DiReplenTime)); }}
 
-         /// <summary>
 
-         /// 上一次流水时长
 
-         /// </summary>
 
-         public int LastTotalReplen { get { return _lastTotalReplen; } set {_lastTotalReplen = value; InvokePropertyChanged(nameof(LastTotalReplen)); } }
 
-         /// <summary>
 
-         /// 是否正在注水
 
-         /// </summary>
 
-         public bool IsDiReplenOn { get { return _isDiReplenOn; } set { _isDiReplenOn = value; InvokePropertyChanged(nameof(IsDiReplenOn)); } }
 
-         /// <summary>
 
-         /// 注水总时长
 
-         /// </summary>
 
-         public int TotalReplen { get { return _totalReplen; } set { _totalReplen = value; InvokePropertyChanged(nameof(TotalReplen)); } }
 
-         /// <summary>
 
-         /// 阳极基础液位
 
-         /// </summary>
 
-         public double ANBaseLineLevel { get { return _aNBaseLineLevel; } set { _aNBaseLineLevel = value; InvokePropertyChanged(nameof(ANBaseLineLevel)); } }
 
-         /// <summary>
 
-         /// 开始CrossDose时间
 
-         /// </summary>
 
-         public DateTime AutoCrossDoseStartTime { get { return _autoCrossDoseStartTime; } set { _autoCrossDoseStartTime = value; InvokePropertyChanged(nameof(AutoCrossDoseStartTime)); } }
 
-         /// <summary>
 
-         /// AutoCrossDoseStartAmpHour
 
-         /// </summary>
 
-         public double AutoCrossDoseStartAmpHour { get { return _autoCrossDoseStartAmpHour; } set { _autoCrossDoseStartAmpHour = value; InvokePropertyChanged(nameof(AutoCrossDoseStartAmpHour)); } }
 
-         /// <summary>
 
-         /// CrossDosePumpFactor
 
-         /// </summary>
 
-         public double CrossDosePumpFactor { get { return _crossDosePumpFactor; } set { _crossDosePumpFactor = value; InvokePropertyChanged(nameof(CrossDosePumpFactor)); } }
 
-         /// <summary>
 
-         /// 目标累计要补的体积
 
-         /// </summary>
 
-         public double TargetDosingVolume { get { return _targetDosingVolume; } set { _targetDosingVolume = value; InvokePropertyChanged(nameof(TargetDosingVolume)); } }
 
-         /// <summary>
 
-         /// CMM Start Time
 
-         /// </summary>
 
-         public DateTime CMMStartTime { get { return _cmmStartTime; } set { _cmmStartTime = value; InvokePropertyChanged(nameof(CMMStartTime)); } }
 
-     }
 
- }
 
 
  |