PressureMeter.Meret : WaitUntilPressureIsOp conditions, ver. 3.3.1972

This commit is contained in:
Milan Hanajik
2022-10-13 19:13:45 +02:00
parent dbdf1f8fb6
commit 96c300d34f
8 changed files with 146 additions and 15 deletions
+9 -10
View File
@@ -168,8 +168,7 @@ namespace TBF.Rig.Modbus.TempControl.Novus
: base(cfg)
{
novusCfg = cfg as TControlCfg;
CreateConditions(true);
CreateConditions();
}
/// <summary>Initialize this device</summary>
@@ -424,24 +423,24 @@ namespace TBF.Rig.Modbus.TempControl.Novus
sequenceConditions = new List<IOperation>();
}
void AddCondition(string conditionName, bool createOperation, IOperation conditionOperation)
void AddCondition(string conditionName, IOperation conditionOperation)
{
sequenceConditionNames.Add(conditionName);
if (createOperation) sequenceConditions.Add(conditionOperation);
sequenceConditions.Add(conditionOperation);
}
/// <summary>
/// Create a list of conditions
/// </summary>
/// <param name="createOps">true = create names and condition operations, false = create names only</param>
void CreateConditions(bool createOps)
void CreateConditions()
{
ClearConditions();
AddCondition(string.Format("Set {0} setpoint A", Name), createOps, new SetTemperatureSetpointOp(this, SetpSource.ProcParamA, 0));
AddCondition(string.Format("Set {0} setpoint B", Name), createOps, new SetTemperatureSetpointOp(this, SetpSource.ProcParamB, 0));
AddCondition(string.Format("Set {0} setpoint C", Name), createOps, new SetTemperatureSetpointOp(this, SetpSource.ProcParamC, 0));
AddCondition(string.Format("Set {0} setpoint D", Name), createOps, new SetTemperatureSetpointOp(this, SetpSource.ProcParamD, 0));
AddCondition(string.Format("Set {0} setpoint E", Name), createOps, new SetTemperatureSetpointOp(this, SetpSource.ProcParamE, 0));
AddCondition(string.Format("Set {0} setpoint A", Name), new SetTemperatureSetpointOp(this, SetpSource.ProcParamA, 0));
AddCondition(string.Format("Set {0} setpoint B", Name), new SetTemperatureSetpointOp(this, SetpSource.ProcParamB, 0));
AddCondition(string.Format("Set {0} setpoint C", Name), new SetTemperatureSetpointOp(this, SetpSource.ProcParamC, 0));
AddCondition(string.Format("Set {0} setpoint D", Name), new SetTemperatureSetpointOp(this, SetpSource.ProcParamD, 0));
AddCondition(string.Format("Set {0} setpoint E", Name), new SetTemperatureSetpointOp(this, SetpSource.ProcParamE, 0));
}
}
}