|
@@ -1116,6 +1116,105 @@ namespace FurnaceUI.Views.Recipes
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ else if (!string.IsNullOrEmpty(toolType) && toolType.Equals(ConstantsCommon.NTP02))
|
|
|
+ {
|
|
|
+ FurnaceUI.Views.Maintenances.Maintenances.NTP02.GasPanelViewModel gasPanelTwoView = new Maintenances.Maintenances.NTP02.GasPanelViewModel();
|
|
|
+ gasPanelTwoView.MFCDataList = MFCDataList;
|
|
|
+ var rtn = (wm as WindowManager)?.ShowDialogWithTitle(gasPanelTwoView, null, " Gas Panel");
|
|
|
+ if ((bool)rtn)
|
|
|
+ {
|
|
|
+ DictValve = gasPanelTwoView.DictChangedValve;
|
|
|
+ DictMFC = ChangedDictMFC(gasPanelTwoView.DictChangedMFC);
|
|
|
+ foreach (var item in DictMFC)
|
|
|
+ {
|
|
|
+ var tempMFC = MFCDataList.FirstOrDefault(x => x.Name == item.Key);
|
|
|
+ if (tempMFC != null)
|
|
|
+ {
|
|
|
+ tempMFC.IsSetChanged = false;
|
|
|
+ tempMFC.Value = item.Value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (DictMFC.Count == 0)
|
|
|
+ {
|
|
|
+ for (int i = 0; i < MFCDataList.Count; i++)
|
|
|
+ {
|
|
|
+
|
|
|
+ double setLastPoint = (double)QueryDataClient.Instance.Service.GetConfig($"PM1.MFC.{MFCDataList[i].DisplayName}.SetLastPoint");
|
|
|
+ double setLastRamping = (double)QueryDataClient.Instance.Service.GetConfig($"PM1.MFC.{MFCDataList[i].DisplayName}.SetLastRamping");
|
|
|
+ MFCDataList[i].Value = setLastPoint.ToString("f3");
|
|
|
+ MFCDataList[i].Rampng = setLastRamping.ToString("f3");
|
|
|
+ MFCDataList[i].IsSetChanged = true;
|
|
|
+ };
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.DictChangedPumpValve.Count > 0)
|
|
|
+ {
|
|
|
+ PumpSetValues.Clear();
|
|
|
+ if (gasPanelTwoView.AGVPumpData != null && gasPanelTwoView.AGVPumpData.DefaultValue != gasPanelTwoView.AGVPumpData.Feedback)
|
|
|
+ {
|
|
|
+ PumpSetValues.Add(gasPanelTwoView.AGVPumpData.UniqueName, gasPanelTwoView.AGVPumpData.Feedback);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{gasPanelTwoView.AGVPumpData.UniqueName}.{AITValveOperation.GVTurnValve}", gasPanelTwoView.AGVPumpData.Feedback);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.AUCPumpData != null && gasPanelTwoView.AUCPumpData.DefaultValue != gasPanelTwoView.AUCPumpData.Feedback)
|
|
|
+ {
|
|
|
+ PumpSetValues.Add(gasPanelTwoView.AUCPumpData.UniqueName, gasPanelTwoView.AUCPumpData.Feedback);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{gasPanelTwoView.AUCPumpData.UniqueName}.{AITValveOperation.GVTurnValve}", gasPanelTwoView.AUCPumpData.Feedback);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.BothPumpData != null && gasPanelTwoView.BothPumpData.DefaultValue != gasPanelTwoView.BothPumpData.Feedback)
|
|
|
+ {
|
|
|
+ PumpSetValues.Add(gasPanelTwoView.BothPumpData.UniqueName, gasPanelTwoView.BothPumpData.Feedback);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{gasPanelTwoView.BothPumpData.UniqueName}.{AITValveOperation.GVTurnValve}", gasPanelTwoView.BothPumpData.Feedback);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.ValveBWRData != null && gasPanelTwoView.ValveBWRData.DefaultValue != gasPanelTwoView.ValveBWRData.Feedback)
|
|
|
+ {
|
|
|
+ PumpSetValues.Add(gasPanelTwoView.ValveBWRData.UniqueName, gasPanelTwoView.ValveBWRData.Feedback);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{gasPanelTwoView.ValveBWRData.UniqueName}.{AITValveOperation.GVTurnValve}", gasPanelTwoView.ValveBWRData.Feedback);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.ValveDPRData != null && gasPanelTwoView.ValveDPRData.DefaultValue != gasPanelTwoView.ValveDPRData.Feedback)
|
|
|
+ {
|
|
|
+ PumpSetValues.Add(gasPanelTwoView.ValveDPRData.UniqueName, gasPanelTwoView.ValveDPRData.Feedback);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{gasPanelTwoView.ValveDPRData.UniqueName}.{AITValveOperation.GVTurnValve}", gasPanelTwoView.ValveDPRData.Feedback);
|
|
|
+ }
|
|
|
+ F2HFClnOrHFCl2Values.Clear();
|
|
|
+ if (gasPanelTwoView.IsDEPOOn != gasPanelTwoView.IsOldDEPOOn)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetDEPOEnable", gasPanelTwoView.IsDEPOOn);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"PM1.SetF2ClnEnable", gasPanelTwoView.IsF2ClnOn);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsF2ClnOn != gasPanelTwoView.IsOldF2ClnOn)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetF2ClnEnable", gasPanelTwoView.IsF2ClnOn);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"PM1.SetF2ClnEnable", gasPanelTwoView.IsF2ClnOn);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsHFClnOn != gasPanelTwoView.IsOldHFClnOn)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetHFClnEnable", gasPanelTwoView.IsHFClnOn);
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"PM1.SetHFClnEnable", gasPanelTwoView.IsHFClnOn);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsHTR1Enable != gasPanelTwoView.IsOldHTR1Enable)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetHTR1Enable", gasPanelTwoView.IsHTR1Enable);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"PM1.SetHTR1Enable", gasPanelTwoView.IsHTR1Enable);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsHTR2Enable != gasPanelTwoView.IsOldHTR2Enable)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetHTR2Enable", gasPanelTwoView.IsHTR2Enable);
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"PM1.SetHTR2Enable", gasPanelTwoView.IsHTR2Enable);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsHTR3Enable != gasPanelTwoView.IsOldHTR3Enable)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetHTR3Enable", gasPanelTwoView.IsHTR3Enable);
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"PM1.SetHTR2Enable", gasPanelTwoView.IsHTR2Enable);
|
|
|
+ }
|
|
|
+ if (gasPanelTwoView.IsCEXHOn != gasPanelTwoView.IsOldCEXHOn)
|
|
|
+ {
|
|
|
+ F2HFClnOrHFCl2Values.Add("PM1.SetCEXHEnable", gasPanelTwoView.IsCEXHOn);
|
|
|
+ //InvokeClient.Instance.Service.DoOperation($"PM1.SetHTR2Enable", gasPanelTwoView.IsHTR2Enable);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
else if (!string.IsNullOrEmpty(toolType) && toolType.Equals(ConstantsCommon.TiN))
|
|
|
{
|
|
|
FurnaceUI.Views.Maintenances.Maintenances.TiN.GasPanelViewModel gasPanelTwoView = new Maintenances.Maintenances.TiN.GasPanelViewModel();
|
|
@@ -1297,8 +1396,6 @@ namespace FurnaceUI.Views.Recipes
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
public void SwitchPage(string page)
|