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"; } }