(1) RegulValveTandem wont appear in transition sequences, (2) Fixed RegulValveTandem initialization
This commit is contained in:
@@ -40,7 +40,7 @@ namespace TBF.BenchControl.Elde.RegulValveTandem
|
|||||||
regulValve = (RegulValve.RegulValve)TbfComponents.FindComponent(RegulValveTandemCfg.RegulValveName, components);
|
regulValve = (RegulValve.RegulValve)TbfComponents.FindComponent(RegulValveTandemCfg.RegulValveName, components);
|
||||||
if (regulValve == null) throw new Exception("Cannot find regulation valve");
|
if (regulValve == null) throw new Exception("Cannot find regulation valve");
|
||||||
|
|
||||||
fixedRV = (RegulValve.RegulValve)TbfComponents.FindComponent(RegulValveTandemCfg.ParentName, components);
|
fixedRV = (RegulValve.RegulValve)TbfComponents.FindComponent(RegulValveTandemCfg.FixedRVName, components);
|
||||||
if (fixedRV == null) throw new Exception("Cannot find fixed RV");
|
if (fixedRV == null) throw new Exception("Cannot find fixed RV");
|
||||||
|
|
||||||
fixedPctLo = Math.Max(0.0f, RegulValveTandemCfg.FixedRVPosition - 3.0f);
|
fixedPctLo = Math.Max(0.0f, RegulValveTandemCfg.FixedRVPosition - 3.0f);
|
||||||
|
|||||||
@@ -209,7 +209,10 @@ namespace TBF.BenchControl
|
|||||||
if (cmpnt is Elde.ControlBoardDev) ControlBoard = cmpnt as Elde.ControlBoardDev;
|
if (cmpnt is Elde.ControlBoardDev) ControlBoard = cmpnt as Elde.ControlBoardDev;
|
||||||
if (cmpnt is BenchId.Component) SequenceBase.BenchId = cmpnt as BenchId.Component;
|
if (cmpnt is BenchId.Component) SequenceBase.BenchId = cmpnt as BenchId.Component;
|
||||||
if (cmpnt is IFlowMeter) SequenceBase.FlowMeters.Add(cmpnt as IFlowMeter);
|
if (cmpnt is IFlowMeter) SequenceBase.FlowMeters.Add(cmpnt as IFlowMeter);
|
||||||
if (cmpnt is IRegulValve) SequenceBase.RegulValves.Add(cmpnt as IRegulValve);
|
if ((cmpnt is IRegulValve) && !(cmpnt is BenchControl.Elde.RegulValveTandem.RegulValveTandem))
|
||||||
|
{
|
||||||
|
SequenceBase.RegulValves.Add(cmpnt as IRegulValve);
|
||||||
|
}
|
||||||
if (cmpnt is IPumpFM) SequenceBase.PumpsWithFM.Add(cmpnt as IPumpFM);
|
if (cmpnt is IPumpFM) SequenceBase.PumpsWithFM.Add(cmpnt as IPumpFM);
|
||||||
if (cmpnt is IWaterMeter) SequenceBase.WaterMeters.Add(cmpnt as IWaterMeter);
|
if (cmpnt is IWaterMeter) SequenceBase.WaterMeters.Add(cmpnt as IWaterMeter);
|
||||||
if (cmpnt is ICamera) SequenceBase.Cameras.Add(cmpnt as ICamera);
|
if (cmpnt is ICamera) SequenceBase.Cameras.Add(cmpnt as ICamera);
|
||||||
|
|||||||
@@ -99,7 +99,10 @@ namespace TBF
|
|||||||
RegulValves = new List<IRegulValve>();
|
RegulValves = new List<IRegulValve>();
|
||||||
foreach (var cmpnt in TbfComponents)
|
foreach (var cmpnt in TbfComponents)
|
||||||
{
|
{
|
||||||
if (cmpnt is IRegulValve) RegulValves.Add(cmpnt as IRegulValve);
|
if ((cmpnt is IRegulValve) && !(cmpnt is BenchControl.Elde.RegulValveTandem.RegulValveTandem))
|
||||||
|
{
|
||||||
|
RegulValves.Add(cmpnt as IRegulValve);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Load the sequences
|
/// Load the sequences
|
||||||
|
|||||||
Reference in New Issue
Block a user