Innovenergy_trunk/csharp/Lib/Devices/Adam6360D/Adam6360DRegisters.cs

34 lines
1.9 KiB
C#

using System.Diagnostics.CodeAnalysis;
using InnovEnergy.Lib.Protocols.Modbus.Reflection.Attributes;
namespace InnovEnergy.Lib.Devices.Adam6360D;
[SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[AddressOffset(-1)]
public class Adam6360DRegisters
{
[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; }
[DiscreteInput(7)] public Boolean DigitalInput6 { get; private set; }
[DiscreteInput(8)] public Boolean DigitalInput7 { get; private set; }
[DiscreteInput(9)] public Boolean DigitalInput8 { get; private set; }
[DiscreteInput(10)] public Boolean DigitalInput9 { get; private set; }
[DiscreteInput(11)] public Boolean DigitalInput10 { get; private set; }
[DiscreteInput(12)] public Boolean DigitalInput11 { get; private set; }
[DiscreteInput(13)] public Boolean DigitalInput12 { get; private set; }
[DiscreteInput(14)] public Boolean DigitalInput13 { get; private set; }
[Coil(33)] public Boolean Relay0 { get; set; }
[Coil(34)] public Boolean Relay1 { get; set; }
[Coil(35)] public Boolean Relay2 { get; set; }
[Coil(36)] public Boolean Relay3 { get; set; }
[Coil(37)] public Boolean Relay4 { get; set; }
[Coil(38)] public Boolean Relay5 { get; set; }
[Coil(39)] public Boolean Relay6 { get; set; }
[Coil(40)] public Boolean Relay7 { get; set; }
}