From cacf6f7bb1dbbf60979c61e9b726cf2d67a138bf Mon Sep 17 00:00:00 2001 From: atef Date: Fri, 19 Jan 2024 16:58:31 +0100 Subject: [PATCH] add Production day to ampt string optimizer --- csharp/Lib/Devices/AMPT/StringOptimizerRegisters.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }