|
@@ -40,6 +40,7 @@ using MECF.Framework.Common.CommonData.EnumData;
|
|
|
using MECF.Framework.Common.CommonData;
|
|
using MECF.Framework.Common.CommonData;
|
|
|
using System.ServiceModel;
|
|
using System.ServiceModel;
|
|
|
using FabConnect.SecsGemInterface.Application.Objects.ObjectService;
|
|
using FabConnect.SecsGemInterface.Application.Objects.ObjectService;
|
|
|
|
|
+using DocumentFormat.OpenXml.Packaging;
|
|
|
|
|
|
|
|
namespace FurnaceRT.Equipments.PMs
|
|
namespace FurnaceRT.Equipments.PMs
|
|
|
{
|
|
{
|
|
@@ -383,6 +384,8 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
DATA.Subscribe($"{Name}.IsLooping", () => _recipeRunningInfo.IsLooping);
|
|
DATA.Subscribe($"{Name}.IsLooping", () => _recipeRunningInfo.IsLooping);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
DATA.Subscribe("ProcessFlow.Status", () => StringProcessFlowState);
|
|
DATA.Subscribe("ProcessFlow.Status", () => StringProcessFlowState);
|
|
|
|
|
|
|
|
DATA.Subscribe($"{Name}.ConditionCheck", () => _conditionCheckDic);
|
|
DATA.Subscribe($"{Name}.ConditionCheck", () => _conditionCheckDic);
|
|
@@ -445,11 +448,24 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
}
|
|
}
|
|
|
return aITMfcDataList;
|
|
return aITMfcDataList;
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ FDCSubscribe();
|
|
|
|
|
+
|
|
|
InitOtherData();
|
|
InitOtherData();
|
|
|
InitN2PurgeData();
|
|
InitN2PurgeData();
|
|
|
InitScheduleMaintenanceSubscribe();
|
|
InitScheduleMaintenanceSubscribe();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public void FDCSubscribe()
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ DATA.Subscribe($"ProcessRecipeStepName", "");
|
|
|
|
|
+ DATA.Subscribe($"SubRecipeStepName", "");
|
|
|
|
|
+ DATA.Subscribe($"SubRecipeStepNumber", "");
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
private void InitStats()
|
|
private void InitStats()
|
|
|
{
|
|
{
|
|
|
_statTubeCleanNumber = new StatsData($"{Module}.Tube Clean Number", "Tube clean number", 0);
|
|
_statTubeCleanNumber = new StatsData($"{Module}.Tube Clean Number", "Tube clean number", 0);
|