using System.Diagnostics.CodeAnalysis; using InnovEnergy.Lib.Protocols.Modbus.Reflection.Attributes; namespace InnovEnergy.Lib.Devices.Adam6060; [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")] [SuppressMessage("ReSharper", "UnusedMember.Global")] public class Adam6060Registers { [DiscreteInput(1)] public Boolean DigitalInput0 { get; private set; } [DiscreteInput(2)] public Boolean DigitalInput1 { get; private set; } [DiscreteInput(3)] public Boolean DigitalInput2 { get; private set; } [DiscreteInput(4)] public Boolean DigitalInput3 { get; private set; } [DiscreteInput(5)] public Boolean DigitalInput4 { get; private set; } [DiscreteInput(6)] public Boolean DigitalInput5 { get; private set; } [Coil(17)] public Boolean Relay0 { get; set; } [Coil(18)] public Boolean Relay1 { get; set; } [Coil(19)] public Boolean Relay2 { get; set; } [Coil(20)] public Boolean Relay3 { get; set; } [Coil(21)] public Boolean Relay4 { get; set; } [Coil(22)] public Boolean Relay5 { get; set; } }