|
@@ -23,6 +23,7 @@ using MECF.Framework.Common.SubstrateTrackings;
|
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.TMs;
|
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadLocks;
|
|
|
using IoMfc = Venus_RT.Devices.IODevices.IoMfc;
|
|
|
+using System.Windows.Media;
|
|
|
|
|
|
namespace Venus_RT.Devices
|
|
|
{
|
|
@@ -860,7 +861,44 @@ namespace Venus_RT.Devices
|
|
|
if ((Module == ModuleName.LLA && _llPumpingState == LLPumpState.LLAUsing) || (Module == ModuleName.LLB && _llPumpingState == LLPumpState.LLBUsing))
|
|
|
_llPumpingState = LLPumpState.Idle;
|
|
|
}
|
|
|
+ public void HomeSlitDoor()
|
|
|
+ {
|
|
|
+ if (IsLLASlitDoorClosed == true)
|
|
|
+ {
|
|
|
+ _LLATSlitDoor.SetCylinder(false, out _);
|
|
|
+ }
|
|
|
+ else if(IsLLASlitDoorOpen == true)
|
|
|
+ {
|
|
|
+ _LLATSlitDoor.SetCylinder(true, out _);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (IsLLBSlitDoorClosed == true)
|
|
|
+ {
|
|
|
+ _LLBTSlitDoor.SetCylinder(false, out _);
|
|
|
+ }
|
|
|
+ else if (IsLLBSlitDoorOpen == true)
|
|
|
+ {
|
|
|
+ _LLBTSlitDoor.SetCylinder(true, out _);
|
|
|
+ }
|
|
|
|
|
|
+ if (IsLLAESlitDoorClosed == true)
|
|
|
+ {
|
|
|
+ _LLAESlitDoor.SetCylinder(false, out _);
|
|
|
+ }
|
|
|
+ else if (IsLLAESlitDoorOpen == true)
|
|
|
+ {
|
|
|
+ _LLAESlitDoor.SetCylinder(true, out _);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (IsLLBESlitDoorClosed == true)
|
|
|
+ {
|
|
|
+ _LLBESlitDoor.SetCylinder(false, out _);
|
|
|
+ }
|
|
|
+ else if (IsLLBESlitDoorOpen == true)
|
|
|
+ {
|
|
|
+ _LLBESlitDoor.SetCylinder(true, out _);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
}
|