using Aitex.Core.RT.Device; using Aitex.Core.Util; using Aitex.Sorter.Common; using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Robot; using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Robots.RobotBase; namespace EFEM.RT.Tasks { public class RestrTask : CheckImp, ITask { public RestrTask() { HasInfoMessage = false; } public bool Execute(out string result, params string[] args) { string device = DeviceName.Robot; if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } if (!Check(device, out result)) { return false; } Singleton.Instance.SetSystemUnHold(); //RobotBaseDevice robot = DEVICE.GetDevice(device); //if (!robot.re( out result)) //{ // return false; //} return true; } public bool? Monitor(out string result, params string[] args) { result = string.Empty; return true; } } }