tbf/TBF/BenchControl/GenericDevices/IWaterMeter.cs

48 lines
1.8 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; }
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
}
}