using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Aitex.Core.RT.Device.Unit; namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadLocks { public interface ILoadLock { bool CheckAtm(); bool CheckVacuum(); bool SetFastVentValve(bool isOpen, out string reason); bool SetSlowVentValve(bool isOpen, out string reason); bool SetFastPumpValve(bool isOpen, out string reason); bool SetSlowPumpValve(bool isOpen, out string reason); bool SetDoor(bool isOpen, out string reason); bool CheckDoorOpen(); bool CheckDoorClose(); bool SetLift(bool isUp, out string reason); bool SetLift(int slot, out string reason); bool CheckLiftUp(); bool CheckLiftDown(); bool CheckLift(int slot); } }