173 lines
4.6 KiB
C#
173 lines
4.6 KiB
C#
namespace Common.Hardware.WaterMeter.eRegister.Models
|
|
{
|
|
using System;
|
|
using System.Xml.Serialization;
|
|
|
|
[XmlRoot(nameof(EregisterProgrammingParameters))]
|
|
public class EregisterProgrammingParameters
|
|
{
|
|
[XmlAttribute("P2000_Shared_Id")]
|
|
public Int32 SharedId { get; set; }
|
|
|
|
public Int32 Slotno { get; set; }
|
|
|
|
public Int32 FertigungsauftragNr { get; set; }
|
|
|
|
public Int32 AuftragNr { get; set; }
|
|
|
|
public Int32 PositionNr { get; set; }
|
|
|
|
public Int32 SerienNr { get; set; }
|
|
|
|
public String KundeneigeneSerienNr { get; set; }
|
|
|
|
public Int32 StatusFertigung { get; set; }
|
|
|
|
public Int64 TempAdresse { get; set; }
|
|
|
|
public Int64 Adresse { get; set; }
|
|
|
|
public Int32 Frequency { get; set; }
|
|
|
|
public String CSD { get; set; }
|
|
|
|
public String MeterId { get; set; }
|
|
|
|
public Byte Metersize { get; set; }
|
|
|
|
public Int32 VolumePerPulse { get; set; }
|
|
|
|
public UInt32 VolumePerLedPulse { get; set; }
|
|
|
|
public Byte OffsetFactor { get; set; }
|
|
|
|
public Byte OffsetTime { get; set; }
|
|
|
|
public Byte FactoryCalibration { get; set; }
|
|
|
|
[XmlAttribute("TransmissionIntervall")]
|
|
public Byte Transmission_Interval_Before { get; set; }
|
|
|
|
public Byte MBusStatus { get; set; }
|
|
|
|
public Byte LatWindows { get; set; }
|
|
|
|
public Byte UnitsOfMessure { get; set; }
|
|
|
|
public Byte DecimalPoint { get; set; }
|
|
|
|
public Byte Use_CandI_Rules { get; set; }
|
|
|
|
public Byte Alarm_Low_Battery { get; set; }
|
|
|
|
public Byte Alarm_Leakage { get; set; }
|
|
|
|
public Byte Alarm_Magnetic_Tamper { get; set; }
|
|
|
|
public Byte Alarm_Metrology_Unavailable { get; set; }
|
|
|
|
public Byte Alarm_Backflow { get; set; }
|
|
|
|
public Byte Alarm_Broken_Pipe { get; set; }
|
|
|
|
public Byte Alarm_Medium_Absent { get; set; }
|
|
|
|
public Byte Alarm_Specific_Error { get; set; }
|
|
|
|
public Byte LeakagePeriod { get; set; }
|
|
|
|
public Byte LeakageThreshold { get; set; }
|
|
|
|
public Byte BrokenPipePeriod { get; set; }
|
|
|
|
public Byte BrokenPipeThreshold { get; set; }
|
|
|
|
public Byte History_Error_Limits_Days { get; set; }
|
|
|
|
public Int32 Data_Logging_Period { get; set; }
|
|
|
|
public Byte Data_Logging_Forward_Counter { get; set; }
|
|
|
|
public Byte Data_Logging_Time_Of_Minimum_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Minimum_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Time_Of_Broken_Pipe { get; set; }
|
|
|
|
public Byte Data_Logging_Broken_Pipe_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Current_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Time_Of_Peak_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Peak_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Time_Of_Maximum_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Maximum_Flow { get; set; }
|
|
|
|
public Byte Data_Logging_Backward_Volume { get; set; }
|
|
|
|
public Byte Data_Logging_Counter { get; set; }
|
|
|
|
public Byte Data_Logging_Alarm_State { get; set; }
|
|
|
|
public Byte FDR_Day_Of_Data_Reading { get; set; }
|
|
|
|
public Byte FDR_Forward_Counter { get; set; }
|
|
|
|
public Byte FDR_Time_Of_Minimum_Flow { get; set; }
|
|
|
|
public Byte FDR_Minimum_Flow { get; set; }
|
|
|
|
public Byte FDR_Time_Of_Broken_Pipe { get; set; }
|
|
|
|
public Byte FDR_Broken_Pipe_Flow { get; set; }
|
|
|
|
public Byte FDR_Current_Flow { get; set; }
|
|
|
|
public Byte FDR_Time_Of_Peak_Flow { get; set; }
|
|
|
|
public Byte FDR_Peak_Flow { get; set; }
|
|
|
|
public Byte FDR_Time_Of_Maximum_Flow { get; set; }
|
|
|
|
public Byte FDR_Maximum_Flow { get; set; }
|
|
|
|
public Byte FDR_Backward_Volume { get; set; }
|
|
|
|
public Byte FDR_Counter { get; set; }
|
|
|
|
public Byte FDR_Alarm_State { get; set; }
|
|
|
|
[XmlAttribute("Transmission_Intervall")]
|
|
public Byte Transmission_Intervall_After { get; set; }
|
|
|
|
public Byte PowerLevelHex { get; set; }
|
|
|
|
public Byte DisableOTA { get; set; }
|
|
|
|
public Byte LAT_Interval { get; set; }
|
|
|
|
public Byte ActivationByThreshold { get; set; }
|
|
|
|
public Int16 OpenMeteringTransmissionIntervalSeconds { get; set; }
|
|
|
|
public Single UTC_Offset { get; set; }
|
|
|
|
public Byte Wake_Up_Interval { get; set; }
|
|
|
|
public Int32 DisplayVolume { get; set; }
|
|
|
|
public Boolean Sealed { get; set; }
|
|
|
|
public Byte Lat_Windows_Before { get; set; }
|
|
|
|
public UInt32 Display_Volume_Before { get; set; }
|
|
|
|
public Byte LED_On_Minutes { get; set; }
|
|
|
|
public String EncryptionKey { get; set; }
|
|
}
|
|
}
|