namespace SSPCTester.Devices.Interfaces; /// /// 程控电源(UDP5080-100)抽象接口。 /// public interface IPowerSupply : IDeviceConnection { /// 设定输出电压(V)。 Task SetVoltageAsync(double volts, CancellationToken ct = default); /// 设定输出电流上限(A)。 Task SetCurrentLimitAsync(double amps, CancellationToken ct = default); /// 开启 / 关闭输出。 Task OutputAsync(bool on, CancellationToken ct = default); /// 读取当前实际电压、电流。 Task<(double volts, double amps)> ReadAsync(CancellationToken ct = default); /// Query instrument identity for connection diagnostics. Task QueryIdentityAsync(CancellationToken ct = default); }