| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- using Aitex.Core.Common;
 
- using Aitex.Core.RT.DataCenter;
 
- using Aitex.Core.RT.SCCore;
 
- using Aitex.Core.Util;
 
- using MECF.Framework.Common.Equipment;
 
- using MECF.Framework.Common.IOCore;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Reflection;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace PunkHPX8_RT.Devices.EFEM
 
- {
 
-     public class DummyDevice
 
-     {
 
-         #region 常量 
 
-         private const string CASSETE_200_PRESENT = "Cassete200Present";
 
-         private const string CASSETE_150_PRESENT = "Cassete150Present";
 
-         private const string CASSETE_100_PRESENT = "Cassete100Present";
 
-         #endregion
 
-         #region 内部变量
 
-         private bool _cassete200Present = false;
 
-         private bool _cassete150Present = false;
 
-         private bool _cassete100Present = false;
 
-         /// <summary>
 
-         /// 变量是否初始化字典
 
-         /// </summary>
 
-         private Dictionary<string, bool> _variableInitializeDic = new Dictionary<string, bool>();
 
-         /// <summary>
 
-         /// 
 
-         /// </summary>
 
-         private ModuleName _module;
 
-         /// <summary>
 
-         /// 尺寸
 
-         /// </summary>
 
-         private WaferSize _waferSize;
 
-         /// <summary>
 
-         /// 是否存在Cassete
 
-         /// </summary>
 
-         private bool _hasCassete = true;
 
-         #endregion
 
-         #region 属性
 
-         /// <summary>
 
-         /// 尺寸
 
-         /// </summary>
 
-         public WaferSize WaferSize { get { return _waferSize; } }
 
-         /// <summary>
 
-         /// 是否存在Cassete
 
-         /// </summary>
 
-         public bool HasCassette { get { return _hasCassete; } }
 
-         #endregion
 
-         /// <summary>
 
-         /// 构造函数
 
-         /// </summary>
 
-         /// <param name="moduleName"></param>
 
-         public DummyDevice(ModuleName moduleName)
 
-         {
 
-             _module = moduleName;
 
-             InitializeData();
 
-             DATA.Subscribe($"{_module}.CassettePlaced", () => true, SubscriptionAttribute.FLAG.IgnoreSaveDB);
 
-             DATA.Subscribe($"{_module}.WaferSize", () => WaferSize.ToString(), SubscriptionAttribute.FLAG.IgnoreSaveDB);
 
-         }
 
-         private void InitializeData()
 
-         {
 
-             int dummyWaferSize = SC.GetValue<int>($"EFEM.{_module.ToString()}WaferSize");
 
-             _waferSize = (WaferSize)dummyWaferSize;
 
-            
 
-         }
 
-     }
 
- }
 
 
  |