2023-05-06 13:41:20 +00:00
|
|
|
using System.Diagnostics.CodeAnalysis;
|
|
|
|
using InnovEnergy.Lib.Protocols.Modbus.Reflection.Attributes;
|
|
|
|
|
|
|
|
namespace InnovEnergy.Lib.Devices.AMPT;
|
|
|
|
|
|
|
|
[SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")]
|
|
|
|
[SuppressMessage("ReSharper", "UnusedMember.Global")]
|
|
|
|
|
|
|
|
|
|
|
|
[OneBasedAddressing]
|
|
|
|
public record CommunicationUnitRegisters
|
|
|
|
{
|
|
|
|
[HoldingRegister<Int16>(73)] public Int16 CurrentScaleFactor { get; private set; }
|
|
|
|
[HoldingRegister<Int16>(74)] public Int16 VoltageScaleFactor { get; private set; }
|
|
|
|
[HoldingRegister<Int16>(76)] public Int16 EnergyScaleFactor { get; private set; }
|
|
|
|
|
2023-06-13 10:53:37 +00:00
|
|
|
[HoldingRegister(78)] public UInt16 NumberOfStringOptimizers { get; private set; }
|
2023-05-06 13:41:20 +00:00
|
|
|
}
|