diff --git a/Common/CordonelPreadjustmentUi/PreAdjustmentControl.cs b/Common/CordonelPreadjustmentUi/PreAdjustmentControl.cs index a5bc88ba..51bad287 100644 --- a/Common/CordonelPreadjustmentUi/PreAdjustmentControl.cs +++ b/Common/CordonelPreadjustmentUi/PreAdjustmentControl.cs @@ -1939,7 +1939,7 @@ namespace CordonelPreadjustmentUi } } - private void PushProgressBars(int totalSecondsEstm, DateTimeOffset totalStart, int currentProccessEstm, DateTimeOffset currentProccessStartTime) + public void PushProgressBars(int totalSecondsEstm, DateTimeOffset totalStart, int currentProccessEstm, DateTimeOffset currentProccessStartTime) { if (this.InvokeRequired) { diff --git a/Common/Hardware/PLC/Siemens/Client/TestbenchAdapter/packages.config b/Common/Hardware/PLC/Siemens/Client/TestbenchAdapter/packages.config new file mode 100644 index 00000000..b98096ef --- /dev/null +++ b/Common/Hardware/PLC/Siemens/Client/TestbenchAdapter/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Hardware/WaterMeter/MagFlux/MagFluxCore/MagFluxMeter.cs b/Common/Hardware/WaterMeter/MagFlux/MagFluxCore/MagFluxMeter.cs index aba3439a..2754e04c 100644 --- a/Common/Hardware/WaterMeter/MagFlux/MagFluxCore/MagFluxMeter.cs +++ b/Common/Hardware/WaterMeter/MagFlux/MagFluxCore/MagFluxMeter.cs @@ -898,6 +898,7 @@ namespace Xylem.Common.Hardware.WaterMeter.MagFlux.MagFluxCore { throw new ApplicationException("Can not find an ongoing measurement"); } + mainMeasurement.FlowDirectionforCalculatingVol = dir; var results = new List(); var mainResult = intermediateMeasurement @@ -1034,7 +1035,6 @@ namespace Xylem.Common.Hardware.WaterMeter.MagFlux.MagFluxCore public void StopCalibration() { StopMeasurement(); - RequestProtocol?.AbortDeviceForCalibration(); RequestProtocol?.CloseConnection(); } diff --git a/Common/Hardware/WaterMeter/MagFlux/Protocols/StreamingProtocol/packages.config b/Common/Hardware/WaterMeter/MagFlux/Protocols/StreamingProtocol/packages.config new file mode 100644 index 00000000..7df2ac52 --- /dev/null +++ b/Common/Hardware/WaterMeter/MagFlux/Protocols/StreamingProtocol/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Hardware/WaterMeter/WaterMeterCore/WaterMeterRegisters/obj/Debug/WaterMeterRegisters.csproj.CoreCompileInputs.cache b/Common/Hardware/WaterMeter/WaterMeterCore/WaterMeterRegisters/obj/Debug/WaterMeterRegisters.csproj.CoreCompileInputs.cache index 8865d283..d110f5fc 100644 --- a/Common/Hardware/WaterMeter/WaterMeterCore/WaterMeterRegisters/obj/Debug/WaterMeterRegisters.csproj.CoreCompileInputs.cache +++ b/Common/Hardware/WaterMeter/WaterMeterCore/WaterMeterRegisters/obj/Debug/WaterMeterRegisters.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -89102b0142e574de38a9f47d370f3334e5e6c268 +c43c40a030005a8f189e6179faf40a6d42bfef5c diff --git a/Common/Logic/RelatePcb/packages.config b/Common/Logic/RelatePcb/packages.config new file mode 100644 index 00000000..722b9bd3 --- /dev/null +++ b/Common/Logic/RelatePcb/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Logic/ServiceCore/packages.config b/Common/Logic/ServiceCore/packages.config new file mode 100644 index 00000000..722b9bd3 --- /dev/null +++ b/Common/Logic/ServiceCore/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Metrology/Measurements/MeasurementRecord.cs b/Common/Metrology/Measurements/MeasurementRecord.cs index d67b67a6..0f7e9434 100644 --- a/Common/Metrology/Measurements/MeasurementRecord.cs +++ b/Common/Metrology/Measurements/MeasurementRecord.cs @@ -20,7 +20,7 @@ namespace Xylem.Common.Metrology.Measurements public Double VolumeCm; /// - /// Reverse volume in cubic meters + /// Forward volume in cubic meters /// public Double ForwardVolumeCm; diff --git a/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache b/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache index dd8c285d..84b6b3be 100644 --- a/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache +++ b/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -338bdd8d71c148c9df0972f903098eb23eacf0c9 +65d75c3322f8a137c69963cfdc0cb6f1ffacf62a diff --git a/Common/Ui.ProductionControls/packages.config b/Common/Ui.ProductionControls/packages.config new file mode 100644 index 00000000..722b9bd3 --- /dev/null +++ b/Common/Ui.ProductionControls/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Ui/DynamicStremingLogAnalyzer/packages.config b/Common/Ui/DynamicStremingLogAnalyzer/packages.config new file mode 100644 index 00000000..fb695e10 --- /dev/null +++ b/Common/Ui/DynamicStremingLogAnalyzer/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Ui/IrdaDemo/packages.config b/Common/Ui/IrdaDemo/packages.config new file mode 100644 index 00000000..a479e9c4 --- /dev/null +++ b/Common/Ui/IrdaDemo/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Ui/IrdaFunctionalTestApp/packages.config b/Common/Ui/IrdaFunctionalTestApp/packages.config new file mode 100644 index 00000000..9f8a11fc --- /dev/null +++ b/Common/Ui/IrdaFunctionalTestApp/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Common/Ui/LegacyGenesisControl/PreAdjWr.cs b/Common/Ui/LegacyGenesisControl/PreAdjWr.cs index 94e2509e..bafc7749 100644 --- a/Common/Ui/LegacyGenesisControl/PreAdjWr.cs +++ b/Common/Ui/LegacyGenesisControl/PreAdjWr.cs @@ -273,7 +273,7 @@ namespace XylemCommonUiLegacyGenCtl } else if (Mode == MeterTypes.MagFlux) { - + wrappedControl.StatusLabel("MagFlux Zeroflow is preparing"); var meterBatch = new MeterBatch(); foreach (var item in TestsetuptContainer?.meterTestSettings) @@ -295,10 +295,28 @@ namespace XylemCommonUiLegacyGenCtl var c = TestsetuptContainer.meterTestSettings.Count(); TestsetuptContainer.meterTestResults = new MeterTestResults[c]; - + try + { - Thread.Sleep(60000); + var testTimeMS = 300000; + wrappedControl.StatusLabel("MagFlux Zeroflow is running"); + var Start = DateTimeOffset.Now; + while (testTimeMS >= 0) + { + testTimeMS = testTimeMS - 50; + wrappedControl.PushProgressBars(testTimeMS / 1000, Start, testTimeMS / 1000, Start); + Thread.Sleep(50); + } + + + } + catch (Exception ex) + { + + MessageBox.Show(ex.Message); + } + foreach (var meter in meterBatch.ListOfMeters) { diff --git a/Common/Ui/LegacyGenesisControl/ctlBatch.cs b/Common/Ui/LegacyGenesisControl/ctlBatch.cs index 4edbed74..ac6deec1 100644 --- a/Common/Ui/LegacyGenesisControl/ctlBatch.cs +++ b/Common/Ui/LegacyGenesisControl/ctlBatch.cs @@ -1546,6 +1546,7 @@ namespace XylemCommonUiLegacyGenCtl } catch (Exception ex) { + _logger.Error(ex, $"error on GetResults Slot={Slot},Chnnl={Chnnl},refVolQm={refVolQm},refTimeS={refTimeS}"); return null; } @@ -1560,21 +1561,29 @@ namespace XylemCommonUiLegacyGenCtl MeasurementResults? result; var t = MeasurementDirection.TakeBoth; - - if (TestSetupContainer != null && TestSetupContainer.meterTestSettings != null && TestSetupContainer.meterTestSettings.Any(ts => ts.Slot == Slot)) + try { - - var testset = TestSetupContainer.meterTestSettings.First(ts => ts.Slot == Slot); - if (testset.FlowTestingOnlyRevers) + if (TestSetupContainer != null && TestSetupContainer.meterTestSettings != null && TestSetupContainer.meterTestSettings.Any(ts => ts != null && ts.Slot == Slot)) { - t = MeasurementDirection.TakeOnlyBackward; + + var testset = TestSetupContainer.meterTestSettings.First(ts => ts != null && ts.Slot == Slot); + if (testset.FlowTestingOnlyRevers) + { + t = MeasurementDirection.TakeOnlyBackward; + } + else if (testset.FlowTestingOnlyForward) + { + t = MeasurementDirection.TakeOnlyForward; + } } - else if (testset.FlowTestingOnlyForward) - { - t = MeasurementDirection.TakeOnlyForward; - } } + catch (Exception ex) + { + _logger.Error(ex, $"error on GetResults find Testcontainer Slot={Slot},Chnnl={Chnnl},refVolQm={refVolQm},refTimeS={refTimeS}"); + throw; + } + result = GetMeasurementResult(Slot, Chnnl, refVolQm, refTimeS,t); if (!result.HasValue)