|
|
@@ -535,27 +535,36 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
|
|
|
+ public bool CheckIsLASide()
|
|
|
+ {
|
|
|
+
|
|
|
+ if (SensorO2DetectSideLA == null)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return SensorO2DetectSideLA.Value;
|
|
|
|
|
|
+ }
|
|
|
private bool CheckN2PurgePhase1()
|
|
|
{
|
|
|
- return ((int)ConcentrationO2.Value >= _n2PurgeData) && GetLADoorOpenStatus();
|
|
|
+ return ((int)ConcentrationO2.Value >= _n2PurgeData) && GetLADoorOpenStatus()&& CheckIsLASide();
|
|
|
}
|
|
|
private bool CheckN2PurgePhase2()
|
|
|
{
|
|
|
- return ((int)ConcentrationO2.Value < _n2PurgeData) && GetLADoorOpenStatus();
|
|
|
+ return ((int)ConcentrationO2.Value < _n2PurgeData) && GetLADoorOpenStatus() && CheckIsLASide();
|
|
|
}
|
|
|
private bool CheckN2PurgePhase3()
|
|
|
{
|
|
|
- return ((int)ConcentrationO2.Value) < _n2ToAirData && GetLADoorOpenStatus();
|
|
|
+ return ((int)ConcentrationO2.Value) < _n2ToAirData && GetLADoorOpenStatus() && CheckIsLASide();
|
|
|
}
|
|
|
private bool CheckN2PurgePhase5()
|
|
|
{
|
|
|
- return ((int)ConcentrationO2.Value) >= _n2ToAirData && !GetLADoorOpenStatus();
|
|
|
+ return ((int)ConcentrationO2.Value) >= _n2ToAirData && !GetLADoorOpenStatus() && CheckIsLASide();
|
|
|
}
|
|
|
private bool CheckN2PurgePhase4()
|
|
|
{
|
|
|
|
|
|
- return (((int)ConcentrationO2.Value)) >= _n2ToAirData && GetLADoorOpenStatus();
|
|
|
+ return (((int)ConcentrationO2.Value)) >= _n2ToAirData && GetLADoorOpenStatus() && CheckIsLASide();
|
|
|
}
|
|
|
private bool GetN2PurgeAIRTo20PPMStatus()
|
|
|
{
|