namespace OldWorldData.CommonData.DeviceData
{
[DataContract]
[Serializable]
public class AITBoostPumpData
{
///
/// 阀的唯一名称,UI与RT交互的ID
///
[DataMember]
public string DeviceName { get; set; }
///
/// 显示在界面上的名称
///
[DataMember]
public string DisplayName { get; set; } = "未定义";
///
/// IO 表中定义的物理编号,物理追溯使用 比如: V122
///
[DataMember]
public string DeviceSchematicId { get; set; }
[DataMember]
public bool IsRunning { get; set; }
[DataMember]
public bool IsError { get; set; }
[DataMember]
public bool EnableFrequency { get; set; }
[DataMember]
public double EnableSetPoint { get; set; }
[DataMember]
public double PressureSetPoint { get; set; }
[DataMember]
public double PressureSetPointMax { get; set; }
[DataMember]
public double InverterFrequency { get; set; }
public string PressureSetPointDisplay
{
get
{
return ((int)PressureSetPoint).ToString();
}
}
public string FrequencyDisplay
{
get
{
return EnableFrequency ? string.Format("{0}%", (int)InverterFrequency) : "";
}
}
public string InverterFrequencyDisplay
{
get
{
return InverterFrequency.ToString("F1");
}
}
}
public enum AITBoostPumpOperation
{
SetEnable,
SetPressure,
}
public class AITBoostPumpDataPropertyName
{
public const string EnableSetPoint = "EnableSetPoint";
public const string PressureSetPoint = "PressureSetPoint";
public const string IsError = "IsError";
public const string IsWarning = "IsWarning";
public const string InverterFrequency = "InverterFrequency";
}
}