Fix magflux zeroflow bug
This commit is contained in:
@@ -1676,10 +1676,7 @@ namespace CordonelPreadjustmentUi
|
|||||||
|
|
||||||
List<IProcess> listOfProgrammParts = new List<IProcess>();
|
List<IProcess> listOfProgrammParts = new List<IProcess>();
|
||||||
|
|
||||||
if ()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
listOfProgrammParts.Add(new PrepareTestProcess("PrepareTest", StatusPanelItems.Detect, string.Empty, string.Empty, 1 * 60));
|
listOfProgrammParts.Add(new PrepareTestProcess("PrepareTest", StatusPanelItems.Detect, string.Empty, string.Empty, 1 * 60));
|
||||||
|
|
||||||
|
|||||||
@@ -1,62 +1,62 @@
|
|||||||
using CordonelPreadjustmentUi.Processes;
|
//using CordonelPreadjustmentUi.Processes;
|
||||||
using CordonelPreadjustmentUi.Processes.Itinerary;
|
//using CordonelPreadjustmentUi.Processes.Itinerary;
|
||||||
using System;
|
//using System;
|
||||||
using System.Collections.Generic;
|
//using System.Collections.Generic;
|
||||||
using System.Linq;
|
//using System.Linq;
|
||||||
using System.Threading.Tasks;
|
//using System.Threading.Tasks;
|
||||||
using static CordonelPreadjustmentUi.PreAdjustmentControl;
|
//using static CordonelPreadjustmentUi.PreAdjustmentControl;
|
||||||
|
|
||||||
namespace Xylem.Common.Ui.CordonelPreadjustmentUi.Processes.Actions
|
//namespace Xylem.Common.Ui.CordonelPreadjustmentUi.Processes.Actions
|
||||||
{
|
//{
|
||||||
public class MagFluxZeroFlowProcess : BaseProcess
|
// public class MagFluxZeroFlowProcess : BaseProcess
|
||||||
{
|
// {
|
||||||
public MagFluxZeroFlowProcess(string processName, StatusPanelItems panelState, string performMessage, string failedMessage, int? expectedTimeS) : base(processName, panelState, performMessage, failedMessage, expectedTimeS)
|
// public MagFluxZeroFlowProcess(string processName, StatusPanelItems panelState, string performMessage, string failedMessage, int? expectedTimeS) : base(processName, panelState, performMessage, failedMessage, expectedTimeS)
|
||||||
{
|
// {
|
||||||
}
|
// }
|
||||||
public override List<Task> StartWork()
|
// public override List<Task> StartWork()
|
||||||
{
|
// {
|
||||||
return doWorkProcess(base.CurrentProcessProgress);
|
// return doWorkProcess(base.CurrentProcessProgress);
|
||||||
}
|
// }
|
||||||
|
|
||||||
private List<Task> doWorkProcess(ProcessProgress currentProcessProgress)
|
// private List<Task> doWorkProcess(ProcessProgress currentProcessProgress)
|
||||||
{
|
// {
|
||||||
private List<Task> doWorkProcess(ProcessProgress pp)
|
// private List<Task> doWorkProcess(ProcessProgress pp)
|
||||||
{
|
// {
|
||||||
|
|
||||||
|
|
||||||
var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
// var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||||
|
|
||||||
var listOfProcessTask = new List<Task>();
|
// var listOfProcessTask = new List<Task>();
|
||||||
|
|
||||||
listOfProcessTask.Add(new Task<bool>(() =>
|
// listOfProcessTask.Add(new Task<bool>(() =>
|
||||||
{
|
// {
|
||||||
|
|
||||||
pp.DebugMessage($"Performing {ProcessName} procedure", null, "APP");
|
// pp.DebugMessage($"Performing {ProcessName} procedure", null, "APP");
|
||||||
|
|
||||||
var ZeroOffsetTime = DateTimeOffset.UtcNow.AddMinutes(2);
|
// var ZeroOffsetTime = DateTimeOffset.UtcNow.AddMinutes(2);
|
||||||
|
|
||||||
var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
// var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
while (FlushTime > DateTimeOffset.UtcNow)
|
// while (ZeroOffsetTime > DateTimeOffset.UtcNow)
|
||||||
{
|
// {
|
||||||
Thread.Sleep(1000);
|
// Thread.Sleep(1000);
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
return true;
|
// return true;
|
||||||
}));
|
// }));
|
||||||
|
|
||||||
|
|
||||||
return listOfProcessTask;
|
// return listOfProcessTask;
|
||||||
|
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -135,7 +135,7 @@ namespace ProductionUiCordonel.ProductionProcesses.Actions
|
|||||||
|
|
||||||
if (genesisStatus.RemainingLifeTimeYears < 20)
|
if (genesisStatus.RemainingLifeTimeYears < 20)
|
||||||
{
|
{
|
||||||
if (genesisStatus.DrainedBatteryLoadPercent > 1.5)
|
if (genesisStatus.DrainedBatteryLoadPercent > 8)
|
||||||
{
|
{
|
||||||
currentProcessState = ProductionProcessState.Error;
|
currentProcessState = ProductionProcessState.Error;
|
||||||
UserControl.lblText.Content = "Batterie über 10% entladen";
|
UserControl.lblText.Content = "Batterie über 10% entladen";
|
||||||
|
|||||||
Reference in New Issue
Block a user