diff --git a/csharp/Lib/Devices/AMPT/StringOptimizerRegisters.cs b/csharp/Lib/Devices/AMPT/StringOptimizerRegisters.cs index 6ae8327c7..c19608645 100644 --- a/csharp/Lib/Devices/AMPT/StringOptimizerRegisters.cs +++ b/csharp/Lib/Devices/AMPT/StringOptimizerRegisters.cs @@ -7,6 +7,7 @@ namespace InnovEnergy.Lib.Devices.AMPT; [SuppressMessage("ReSharper", "UnusedMember.Global")] [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")] +// the scale here can be read from CommunicationUnitRegisters, It looks like fixed value [OneBasedAddressing][BigEndian] public record StringOptimizerRegisters { @@ -18,7 +19,7 @@ public record StringOptimizerRegisters [HoldingRegister(93, Scale = .001)] public Double String1Voltage { get; private set; } [HoldingRegister(95, Scale = .001)] public Double String2Voltage { get; private set; } - [HoldingRegister(97)] public Double ProductionToday { get; private set; } + [HoldingRegister(97, Scale = .001)] public Double ProductionToday { get; private set; } [HoldingRegister(99, Scale = .001)] public Double String1Current { get; private set; } [HoldingRegister(100, Scale = .001)] public Double String2Current { get; private set; }