123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 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 属性
- /// <summary>
- /// 槽位数量
- /// </summary>
- public int SlotCount { get; private set; }
- #endregion 属性
- public MechanicalAligner(ModuleName moduleName, ModuleName name,int slotCount)
- {
- Module = moduleName.ToString();
- Name = name.ToString();
- SlotCount = slotCount;
- Singleton<WaferManager>.Instance.SubscribeLocation(name, slotCount);
- }
- /// <summary>
- /// 监控设备
- /// </summary>
- 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,
- }
- }
- }
|