Use IReadOnlyList for BatteryNodes
This commit is contained in:
parent
72ced4be3e
commit
39262d1a46
|
@ -33,7 +33,7 @@ internal static class Program
|
||||||
|
|
||||||
private const UInt32 UpdateIntervalSeconds = 2;
|
private const UInt32 UpdateIntervalSeconds = 2;
|
||||||
|
|
||||||
private static readonly Byte[] BatteryNodes = { 2, 3, 4, 5, 6 };
|
private static readonly IReadOnlyList<Byte> BatteryNodes;
|
||||||
|
|
||||||
private static readonly TcpChannel TruConvertAcChannel ;
|
private static readonly TcpChannel TruConvertAcChannel ;
|
||||||
private static readonly TcpChannel TruConvertDcChannel ;
|
private static readonly TcpChannel TruConvertDcChannel ;
|
||||||
|
@ -55,6 +55,12 @@ internal static class Program
|
||||||
AmptChannel = new TcpChannel(d.AmptIp);
|
AmptChannel = new TcpChannel(d.AmptIp);
|
||||||
RelaysChannel = new TcpChannel(d.RelaysIp);
|
RelaysChannel = new TcpChannel(d.RelaysIp);
|
||||||
BatteriesChannel = new TcpChannel(d.BatteryIp);
|
BatteriesChannel = new TcpChannel(d.BatteryIp);
|
||||||
|
|
||||||
|
BatteryNodes = config
|
||||||
|
.Devices
|
||||||
|
.BatteryNodes
|
||||||
|
.Select(n=>n.ConvertTo<Byte>())
|
||||||
|
.ToArray(config.Devices.BatteryNodes.Length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async Task Main(String[] args)
|
public static async Task Main(String[] args)
|
||||||
|
@ -103,7 +109,7 @@ internal static class Program
|
||||||
|
|
||||||
var pvOnAcGrid = AcPowerDevice.Null;
|
var pvOnAcGrid = AcPowerDevice.Null;
|
||||||
var pvOnAcIsland = AcPowerDevice.Null;
|
var pvOnAcIsland = AcPowerDevice.Null;
|
||||||
var gridPower = gridMeter is null ? AcPower.Null : gridMeter.Ac.Power;
|
var gridPower = gridMeter is null ? AcPower.Null : gridMeter.Ac.Power;
|
||||||
var islandLoadPower = loadOnAcIsland is null ? AcPower.Null : loadOnAcIsland.Ac.Power;
|
var islandLoadPower = loadOnAcIsland is null ? AcPower.Null : loadOnAcIsland.Ac.Power;
|
||||||
var inverterAcPower = acDc.Ac.Power;
|
var inverterAcPower = acDc.Ac.Power;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue