SetFlowOp with 'delay' parameter (default 0), flow setting starts after this delay in sec.

This commit is contained in:
Milan Hanajik
2022-01-28 14:43:42 +01:00
parent ecc92176f3
commit 851c51aa7c
15 changed files with 94 additions and 73 deletions
+13 -1
View File
@@ -1,6 +1,7 @@
using System;
using Config.Entities;
using Dirichlet.Numerics;
using TBF.Boxes;
using TBF.Rig.Generic;
using TBF.Rig.GenericDevices;
@@ -53,7 +54,18 @@ namespace TBF.Rig.ControlBoard
/// <param name="measuredFlow">Reference to calss keeping current flow value</param>
/// <param name="timeout">Timeout in seconds</param>
/// <returns>Operation</returns>
IOperation SetFlowOp(double qFrom, double qTo, TBF.Boxes.DoubleBox measuredFlow, int timeout);
IOperation SetFlowOp(double qFrom, double qTo, DoubleBox measuredFlow, int timeout);
/// <summary>
/// Returns operation which sets the flow. Events:
/// </summary>
/// <param name="qFrom">Lower limit for the water flow</param>
/// <param name="qTo">Upper limit for the water flow</param>
/// <param name="measuredFlow">Reference to calss keeping current flow value</param>
/// <param name="timeout">Timeout in seconds</param>
/// <param name="delay">Delay of flow setting start in [s], default = 0</param>
/// <returns>Operation</returns>
IOperation SetFlowOp(double qFrom, double qTo, DoubleBox measuredFlow, int timeout, int delay);
IOperation StopFlowRegulationOp();