using System; namespace XP.Hardware.RaySource.Comet { /// /// Comet 射线源状态数据 /// 与 .NET 8 层的 SystemStatusData 字段一一对应 /// 仅使用 .NET Framework 4.8 兼容的基础类型,不依赖任何 .NET 8 特有类型 /// public class CometStatusData { /// /// 设定电压值(kV) /// public float SetVoltage { get; set; } /// /// 实际电压值(kV) /// public float ActualVoltage { get; set; } /// /// 设定电流值(μA) /// public float SetCurrent { get; set; } /// /// 实际电流值(μA) /// public float ActualCurrent { get; set; } /// /// 射线开启状态 /// public bool IsXRayOn { get; set; } /// /// 暖机状态描述 /// public string WarmUpStatus { get; set; } /// /// 真空状态描述 /// public string VacuumStatus { get; set; } /// /// 启动状态描述 /// public string StartUpStatus { get; set; } /// /// 自动定心状态描述 /// public string AutoCenterStatus { get; set; } /// /// 灯丝调整状态描述 /// public string FilamentAdjustStatus { get; set; } /// /// 连锁状态 /// public bool IsInterlockActive { get; set; } /// /// 看门狗状态 /// public string WatchdogStatus { get; set; } /// /// 功率模式 /// public string PowerMode { get; set; } /// /// TXI 状态 /// public string TxiStatus { get; set; } /// /// 时间戳 /// public DateTime Timestamp { get; set; } = DateTime.Now; } }