命令树优化,测试编辑区域优化
This commit is contained in:
@@ -133,6 +133,10 @@ namespace DeviceCommand.Devices
|
||||
throw new Exception("IT6720 切换控制模式时通讯校验失败。");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 切换为本地(面板)控制模式,与远程控制互斥
|
||||
/// </summary>
|
||||
/// <param name="ct">取消令牌</param>
|
||||
public virtual async Task 切换本地控制模式(CancellationToken ct = default)
|
||||
{
|
||||
await 切换远程控制模式(false, ct);
|
||||
@@ -150,6 +154,11 @@ namespace DeviceCommand.Devices
|
||||
throw new Exception("IT6720 设置输出时通讯校验失败。");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询电源输出开关状态(由实时测量值的状态字节判断)
|
||||
/// </summary>
|
||||
/// <param name="ct">取消令牌</param>
|
||||
/// <returns>输出开关状态字符串 (ON / OFF)</returns>
|
||||
public virtual async Task<string> 查询输出开关状态(CancellationToken ct = default)
|
||||
{
|
||||
var (_, _, status) = await 查询实时测量值(ct);
|
||||
@@ -230,18 +239,28 @@ namespace DeviceCommand.Devices
|
||||
return (actualCurrent, actualVoltage, statusByte);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询电源的实时实际输出电压 (MEASure 相关寄存器)
|
||||
/// </summary>
|
||||
/// <param name="ct">取消令牌</param>
|
||||
/// <returns>实时电压值 (单位: V,保留两位小数)</returns>
|
||||
[Monitorable("IT6720 实际电压")]
|
||||
public virtual async Task<string> 查询实际电压(CancellationToken ct = default)
|
||||
public virtual async Task<double> 查询实际电压(CancellationToken ct = default)
|
||||
{
|
||||
var (_, voltage, _) = await 查询实时测量值(ct);
|
||||
return voltage.ToString("F2", CultureInfo.InvariantCulture);
|
||||
return Math.Round(voltage, 2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询电源的实时实际输出电流 (MEASure 相关寄存器)
|
||||
/// </summary>
|
||||
/// <param name="ct">取消令牌</param>
|
||||
/// <returns>实时电流值 (单位: A,保留两位小数)</returns>
|
||||
[Monitorable("IT6720 实际电流")]
|
||||
public virtual async Task<string> 查询实际电流(CancellationToken ct = default)
|
||||
public virtual async Task<double> 查询实际电流(CancellationToken ct = default)
|
||||
{
|
||||
var (current, _, _) = await 查询实时测量值(ct);
|
||||
return current.ToString("F3", CultureInfo.InvariantCulture);
|
||||
return Math.Round(current, 2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user