using System.ComponentModel;
using System.Runtime.Serialization;
namespace OldWorldData.CommonData.DeviceData
{
[DataContract]
[Serializable]
public class AITValveData
{
[DataMember]
public string UniqueName { get; set; }
[DataMember]
public string DeviceName { get; set; }
///
/// 显示在界面上的名称
///
[DataMember]
public string DisplayName { get; set; }
///
/// IO 表中定义的物理编号,物理追溯使用 比如: V122
///
[DataMember]
public string DeviceSchematicId { get; set; }
///
/// 当前设定值
///
[DataMember]
public bool SetPoint { get; set; }
[DataMember]
public bool ILKDiValue { get; set; }
[DataMember]
public bool IsILKOK { get; set; }
///
/// 默认值
///
[DataMember]
public bool DefaultValue { get; set; }
///
/// 实际反馈值
///
[DataMember]
public bool Feedback { get; set; }
///
/// 虚拟反馈值
///
[DataMember]
public bool VirtualFeedback { get; set; }
public bool IsOpen
{
get { return Feedback; }
}
public AITValveData()
{
DisplayName = "未定义阀门";
}
}
public enum N2PurgeModeEnum
{
Auto,
[Description("N2 Purge Mode")]
N2PurgeMode,
[Description("ATM Mode")]
ATMMode,
[Description("Manual Mode")]
ManualMode,
//Add by SSH 20251001,Copy From ELK02:8d2230cbfe92f6ed8e187695dfe44c59b4ad3494:recipe联动LA N2Purge
[Description("None")]
None,
Manual_phase1,
Manual_phase2,
Manual_phase3,
Manual_phase4,
Manual_phase5,
ResetAll,
}
public class AITValveOperation
{
public const string GVTurnValve = "GVTurnValve";
public const string GVVirtualTurnValve = "GVVirtualTurnValve";
}
public class AITValveDataPropertyName
{
public const string Status = "Status";
public const string SetPoint = "SetPoint";
}
}