/// /// Copyright (c) 2013-2020 Sensus Slovensko a.s. /// namespace TBF.Rig.GenericDevices { public interface IRegReader : TBF.Rig.Generic.IComponent { Common.RegisterReaderType RegisterReaderType { get; } int Position { get; } double PulsesPerLtr { get; set; } /// [imp/l] ... water meter or volume measurement part of a heat meter double LtrsPerPulse { get; } /// [l/imp] string QuantityUnits { get; set; } /// dm3, kg, etc int WMPulses { get; } /// Counted pulses of the water meter int WMRefPulses { get; } /// 'Gated' reference pulses of the water meters double WMVolume { get; } /// Counted volume of the water meter double BeginWMState { get; } /// Test begin state of the water meter double EndWMState { get; } /// Test end state of the water meter } }