Innovenergy_trunk/csharp/Lib/Devices/AMPT/CommunicationUnitRegisters.cs

18 lines
761 B
C#

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, writable: true)] public Int16 CurrentScaleFactor { get; private set; }
[HoldingRegister<Int16>(74, writable: true)] public Int16 VoltageScaleFactor { get; private set; }
[HoldingRegister<Int16>(76, writable: true)] public Int16 EnergyScaleFactor { get; private set; }
[HoldingRegister(78, writable: true)] public UInt16 NumberOfStringOptimizers { get; private set; }
}