diff --git a/Common/.shared/SharedAssemblyInfo.cs b/Common/.shared/SharedAssemblyInfo.cs index 3176818f..4e2e3419 100644 --- a/Common/.shared/SharedAssemblyInfo.cs +++ b/Common/.shared/SharedAssemblyInfo.cs @@ -13,4 +13,4 @@ using System.Reflection; // //[assembly: AssemblyVersion("1.2.*.0")] -[assembly: AssemblyVersion("2.8.6.*")] +[assembly: AssemblyVersion("2.8.5.*")] diff --git a/Common/Production/ProductionUiCordonel/Docu/TBF_COM_EOL_SRSe.docx b/Common/Production/ProductionUiCordonel/Docu/TBF_COM_EOL_SRSe.docx index e72f8c31..86575832 100644 Binary files a/Common/Production/ProductionUiCordonel/Docu/TBF_COM_EOL_SRSe.docx and b/Common/Production/ProductionUiCordonel/Docu/TBF_COM_EOL_SRSe.docx differ diff --git a/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/ExecRebootCordonel.cs b/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/ExecRebootCordonel.cs index 87d5d35c..1c30b00e 100644 --- a/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/ExecRebootCordonel.cs +++ b/Common/Production/ProductionUiCordonel/ProductionProcesses/EolProcesses/ExecRebootCordonel.cs @@ -183,6 +183,10 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.EolPr while (retryCtr-- > 0 && (readBackScaledBilling != 0 || readBackUnscaledFwd != 0 || readBackUnscaledRev != 0)) { + // Backup sealing state as for the NA region it may be unsealed + var displaySealingState = + RegisterConverter.ByteArrayToValue(Meter.ReadRegister("GENESISFLOW_SealDisplay")); + // Unseal accumulator reset capability retValBol = WriteRegisterLogAndProcessCtr(new ProgrammingParameters("GENESISFLOW_SealDisplay", new Byte[] { 0x00 }, ProgrammingSource.ProgramInternal)); @@ -201,7 +205,7 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.EolPr // Seal accumulator reset capability // ReSharper disable once RedundantAssignment as it is used for DEBUG retValBol &= WriteRegisterLogAndProcessCtr(new ProgrammingParameters("GENESISFLOW_SealDisplay", - new Byte[] { 0x01 }, ProgrammingSource.ProgramInternal)); + new[] { displaySealingState }, ProgrammingSource.ProgramInternal)); WarningMsgDispatcher(Resources.StrWarningMsgRepeatedAccumulatorReset);