preadjustment meter add
This commit is contained in:
@@ -240,6 +240,7 @@
|
||||
<Compile Include="CalibFactor.cs" />
|
||||
<Compile Include="GenesisMeterStreamingQuality.cs" />
|
||||
<Compile Include="MeterPortScanner.cs" />
|
||||
<Compile Include="PreadjustmentMeter.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="GenesisConfigReader.cs" />
|
||||
<Compile Include="Properties\Resources.de.Designer.cs">
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Xylem.Common.CommonCore.Configuration;
|
||||
using Xylem.Common.Hardware.WaterMeter.Genesis.Registers;
|
||||
using Xylem.Common.Logic.SoftwareAccessHelper;
|
||||
|
||||
namespace Xylem.Common.Hardware.WaterMeter.Genesis.GenesisCore
|
||||
{
|
||||
public class PreadjustmentMeter : GenesisMeter
|
||||
{
|
||||
private settings mySettings = new settings();
|
||||
public class settings
|
||||
{
|
||||
public int Metersize { get; set; } = 2;
|
||||
|
||||
}
|
||||
|
||||
public void Preparation()
|
||||
{
|
||||
//Login
|
||||
//getRegisterList
|
||||
Login();
|
||||
|
||||
WriteRegister(Register.Genesisflow.CalFactor1, 15625);
|
||||
WriteRegister(Register.Genesisflow.CalFactor2, 15625);
|
||||
WriteRegister(Register.Genesisflow.CalFactor3, 15625);
|
||||
WriteRegister(Register.Genesisflow.ZeroOffset1, 0);
|
||||
WriteRegister(Register.Genesisflow.ZeroOffset2, 0);
|
||||
WriteRegister(Register.Genesisflow.ZeroOffset3, 0);
|
||||
WriteRegister(Register.Genesisflow.LedMode, 6);
|
||||
WriteRegister(Register.Genesisflow.MeterSize, mySettings.Metersize);
|
||||
|
||||
|
||||
|
||||
var r = LocalWebRequest.GetRequest($"{ ServiceUrls.GenesisFinalCheckServiceUrl()}GetMetersizeProgrammingData?MeterSize={mySettings.Metersize.GetHashCode().GetHashCode()}", 2000);
|
||||
var dt = JsonConvert.DeserializeObject<Dictionary<string, UInt32>>(r);
|
||||
|
||||
foreach (var item in dt)
|
||||
{
|
||||
WriteRegister(item.Key, item.Value);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void RunAmp()
|
||||
{
|
||||
for (int i = 0; i < 35; i++)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
89102b0142e574de38a9f47d370f3334e5e6c268
|
||||
c43c40a030005a8f189e6179faf40a6d42bfef5c
|
||||
|
||||
Reference in New Issue
Block a user