IRegisterReader extended, ReadReferenceForRegisterOp removed, ReadRegisteOp integrated into RegisterReader class, ProcessTabPages updated.

This commit is contained in:
Milan Hanajik
2016-02-13 15:02:10 +01:00
parent 7534fc7c24
commit 3946d26cb4
22 changed files with 535 additions and 621 deletions
@@ -8,9 +8,19 @@ namespace TBF.BenchControl.GenericDevices
{
public interface IRegisterReader : IComponent
{
float PulsesPerLtr { get; }
double PulsesPerLtr { get; } /// Entered by users in configuration
double LtrsPerPulse { get; } /// To calculate the volume from WMPulses
int WMPulses { get; } /// Counted pulses of the water meter
double WMVolume { get; } /// Counted volume of the water metter
int WMRefPulses { get; } /// 'Gated' reference pulses of the water meters
void Clear(); /// To be used at the beginning of a test
void TestCompleted(); /// To be used when the test is completed ...
/// ... for more accurate WMPulses, WMRefPulses calculation
IOperation ReadRegisterOp(ref IntBox pulses);
IOperation ReadRegisterOp(ref IntBox pulses, ref IntBox refPulses);
IOperation ReadReferenceForRegisterOp(ref IntBox pulses, ref IntBox refPulses);
}
}