using Aitex.Core.RT.Device;
using Aitex.Core.Util;
using MECF.Framework.Common.Equipment;
using MECF.Framework.Common.SubstrateTrackings;
namespace EFEM.RT.Devices.Aligner
{
public class MechanicalAligner : BaseDevice, IDevice
{
#region 属性
///
/// 槽位数量
///
public int SlotCount { get; private set; }
#endregion 属性
public MechanicalAligner(ModuleName moduleName, ModuleName name,int slotCount)
{
Module = moduleName.ToString();
Name = name.ToString();
SlotCount = slotCount;
Singleton.Instance.SubscribeLocation(name, slotCount);
}
///
/// 监控设备
///
public void Monitor()
{
}
public bool Initialize()
{
return true;
}
public void Terminate()
{
}
public void Reset()
{
}
public bool NullFunc(object[] param)
{
return true;
}
public enum AlignerState
{
Undefined = 0,
Init,
Initializing,
Error,
Idle
};
public enum AlignerMsg
{
Init,
Initialize,
Error,
Abort,
}
}
}