Innovenergy_trunk/csharp/Lib/Devices/Adam6060/Adam6060Registers.cs

23 lines
1.1 KiB
C#
Raw Permalink Normal View History

2023-06-13 09:26:22 +00:00
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; }
}