|
@@ -56,7 +56,7 @@ namespace FurnaceRT.Instances
|
|
|
, RtInstance.DatabaseName
|
|
|
, PathManager.GetCfgDir() + "DBModel.sql");
|
|
|
|
|
|
-
|
|
|
+
|
|
|
Singleton<OperationManager>.Instance.Initialize();
|
|
|
|
|
|
Singleton<DataManager>.Instance.Initialize();
|
|
@@ -79,7 +79,7 @@ namespace FurnaceRT.Instances
|
|
|
ConnectionManager.Instance.Initialize();
|
|
|
|
|
|
string ioProviderPathFile = PathManager.GetCfgDir() + $"IO\\{SC.GetStringValue("System.SetUp.ToolType")}\\IoProviderConfig.xml";
|
|
|
-
|
|
|
+
|
|
|
IoProviderManager.Instance.Initialize(ioProviderPathFile);
|
|
|
|
|
|
WaferManager.Instance.Initialize();
|
|
@@ -88,8 +88,8 @@ namespace FurnaceRT.Instances
|
|
|
Singleton<DeviceManager>.Instance.DisableAsyncInitialize = true;
|
|
|
|
|
|
Singleton<DeviceManager>.Instance.Initialize(PathManager.GetCfgDir() + $"IO\\{SC.GetStringValue("System.SetUp.ToolType")}\\DeviceModelPM.xml", "Furnace", ModuleName.PM1, "PM1", false);
|
|
|
-
|
|
|
- if(SC.GetStringValue("System.SetUp.ToolType") == "ELK")
|
|
|
+
|
|
|
+ if (SC.GetStringValue("System.SetUp.ToolType") == "ELK" && !(SC.ContainsItem("System.EnableMinics") && SC.GetValue<bool>("System.EnableMinics")))
|
|
|
{
|
|
|
Singleton<DeviceManager>.Instance.Initialize(PathManager.GetCfgDir() + $"IO\\{SC.GetStringValue("System.SetUp.ToolType")}\\DeviceModelGasLine.xml", "Furnace", ModuleName.PM1, "GasLine1", false);
|
|
|
Singleton<DeviceManager>.Instance.Initialize(PathManager.GetCfgDir() + $"IO\\{SC.GetStringValue("System.SetUp.ToolType")}\\DeviceModelGasLine.xml", "Furnace", ModuleName.PM1, "GasLine2", false);
|
|
@@ -103,7 +103,7 @@ namespace FurnaceRT.Instances
|
|
|
Singleton<DeviceManager>.Instance.Initialize(PathManager.GetCfgDir() + "IO\\DeviceModelHeater.xml", "Furnace", ModuleName.System, "Heater", true);
|
|
|
Singleton<DeviceEntity>.Instance.Initialize();
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
RtSystemManager.Instance.AddCustomBackend("SC", new BackendSCConfigView());
|
|
|
//RtSystemManager.Instance.AddCustomBackend("Tune Table", new BackendTuneView());
|
|
@@ -123,7 +123,7 @@ namespace FurnaceRT.Instances
|
|
|
//if (DEVICE.GetDevice<E84Passiver>("LP2.Loadport2E84") != null)
|
|
|
// DEVICE.GetDevice<E84Passiver>("LP2.Loadport2E84").Provider = Singleton<FAJobController>.Instance.FAloadports["LP2"];
|
|
|
|
|
|
- // Singleton<FAJobController>.Instance.JobCallBack = Singleton<EquipmentManager>.Instance;
|
|
|
+ // Singleton<FAJobController>.Instance.JobCallBack = Singleton<EquipmentManager>.Instance;
|
|
|
Singleton<RecipeEditManager>.Instance.Initialize();
|
|
|
Singleton<EventManager>.Instance.SubscribeOperationAndData();
|
|
|
|
|
@@ -133,7 +133,7 @@ namespace FurnaceRT.Instances
|
|
|
|
|
|
Singleton<EventManager>.Instance.FireEvent += InstanceOnEvent;
|
|
|
|
|
|
- VIDManager2.Instance.Initialize(RtInstance.SystemName, true, true);
|
|
|
+ VIDManager2.Instance.Initialize(RtInstance.SystemName, true, true);
|
|
|
//Singleton<EventManager>.Instance.Serialize();
|
|
|
DataCollectionManager.Instance.Initialize(new string[] { "System", "PM1" }, RtInstance.DatabaseName);
|
|
|
}
|