50 lines
1.9 KiB
C#
50 lines
1.9 KiB
C#
///
|
|
/// Copyright (c) 2013-2016 Sensus Metering Systems
|
|
///
|
|
using TBF.BenchControl.Generic;
|
|
using Config.Entities;
|
|
|
|
namespace TBF.BenchControl.GenericDevices
|
|
{
|
|
public interface IWaterMeter : IComponent
|
|
{
|
|
void ClearData();
|
|
|
|
string ProductName { get; }
|
|
string Producer { get; }
|
|
|
|
float DN { get; } /// pipe diameter [mm]
|
|
float L { get; } /// building length [mm]
|
|
Mounting Mounting { get; } /// mounting H / V
|
|
|
|
bool NewQnames { get; } /// true = Q3... false = Qn...
|
|
float Q4_Qmax { get; } /// [m3/h]
|
|
float Q3_Qn { get; } /// [m3/h]
|
|
float Q2_Qt { get; } /// [m3/h]
|
|
float Q1_Qmin { get; } /// [m3/h]
|
|
|
|
string MetrologicalClass { get; } /// R<Q3/Q1>
|
|
TemperatureClass TemperatureClass { get; } /// T30, T50, T70, ...
|
|
PressureLossClass PressureLossClass { get; } /// dp63, dp40, dp25, dp16, dp10
|
|
MaxAdmissiblePressure MaxAdmissiblePressure { get; } /// MAP10, MAP16, MAP25, MAP40
|
|
FlowProfileSensitivityClass FlowProfileSensitivityClass { get; } /// U0/D0
|
|
|
|
string ApprovalInfo { get; }
|
|
string Certificate { get; }
|
|
|
|
double PulsesPerLtr { get; }
|
|
|
|
Medium Medium { get; }
|
|
|
|
string Text1 { get; }
|
|
string Text2 { get; }
|
|
string Text3 { get; }
|
|
string Text4 { get; }
|
|
string Text5 { get; }
|
|
|
|
string SerialNr { get; set; }
|
|
string EndState { get; set; }
|
|
bool Disabled { get; set; } /// Set to true to hide this watermeter results
|
|
}
|
|
}
|