|
@@ -18,6 +18,7 @@ using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
|
using System.Diagnostics;
|
|
using System.Diagnostics;
|
|
|
using System.Linq;
|
|
using System.Linq;
|
|
|
|
|
+using System.Security.Cryptography;
|
|
|
namespace FurnaceRT.Equipments.PMs
|
|
namespace FurnaceRT.Equipments.PMs
|
|
|
{
|
|
{
|
|
|
public partial class PMModule
|
|
public partial class PMModule
|
|
@@ -484,10 +485,18 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
IsHTR2Enable = SC.GetValue<bool>("PM1.IsHTR2Enable");
|
|
IsHTR2Enable = SC.GetValue<bool>("PM1.IsHTR2Enable");
|
|
|
if (IsHTR3Enable != SC.GetValue<bool>("PM1.IsHTR3Enable"))
|
|
if (IsHTR3Enable != SC.GetValue<bool>("PM1.IsHTR3Enable"))
|
|
|
IsHTR3Enable = SC.GetValue<bool>("PM1.IsHTR3Enable");
|
|
IsHTR3Enable = SC.GetValue<bool>("PM1.IsHTR3Enable");
|
|
|
|
|
+ if (IsDEPOOn != SC.GetValue<bool>("PM1.IsDEPOOn"))
|
|
|
|
|
+ IsDEPOOn = SC.GetValue<bool>("PM1.IsDEPOOn");
|
|
|
|
|
+ //配方1 Prod 模式
|
|
|
|
|
+ //Htr 1 on + Htr 2 on + Htr3 on + Dep on. (F2 cln Off & HF cln Off)
|
|
|
|
|
|
|
|
|
|
+ //配方2 F2 Cln 模式
|
|
|
|
|
+ //Htr 1 on + htr 2 off + htr 3 off + F2 Cln On(Dep off &HF cln Off)
|
|
|
|
|
|
|
|
|
|
+ //配方3 HF Cln 模式(此台设备暂无HF 配置)
|
|
|
|
|
+ //Htr 1 on + htr 2 on + htr 3 off + HF Cln On(Dep off &F2 cln Off)
|
|
|
|
|
|
|
|
- if (IsHTR1Enable && IsF2ClnOn)
|
|
|
|
|
|
|
+ if (IsHTR1Enable && !IsHTR2Enable && !IsHTR3Enable && IsF2ClnOn)
|
|
|
{
|
|
{
|
|
|
var config2Name = SC.ContainsItem("Minics.Config2") ? SC.GetStringValue("Minics.Config2") : "";
|
|
var config2Name = SC.ContainsItem("Minics.Config2") ? SC.GetStringValue("Minics.Config2") : "";
|
|
|
if (_currentTableName != config2Name)
|
|
if (_currentTableName != config2Name)
|
|
@@ -495,10 +504,11 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config2Name);
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config2Name);
|
|
|
_currentTableName = config2Name;
|
|
_currentTableName = config2Name;
|
|
|
LOG.Write($"minics table switch to config2 {config2Name}");
|
|
LOG.Write($"minics table switch to config2 {config2Name}");
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
- else if (IsHTR1Enable && IsHTR2Enable && IsHFClnOn)
|
|
|
|
|
|
|
+ else if (IsHTR1Enable && IsHTR2Enable && !IsHTR3Enable && IsHFClnOn)
|
|
|
{
|
|
{
|
|
|
var config3Name = SC.ContainsItem("Minics.Config3") ? SC.GetStringValue("Minics.Config3") : "";
|
|
var config3Name = SC.ContainsItem("Minics.Config3") ? SC.GetStringValue("Minics.Config3") : "";
|
|
|
if (_currentTableName != config3Name)
|
|
if (_currentTableName != config3Name)
|
|
@@ -506,11 +516,12 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config3Name);
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config3Name);
|
|
|
_currentTableName = config3Name;
|
|
_currentTableName = config3Name;
|
|
|
LOG.Write($"minics table switch to config3 {config3Name}");
|
|
LOG.Write($"minics table switch to config3 {config3Name}");
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
- else if (IsHTR1Enable)
|
|
|
|
|
|
|
+ else if (IsHTR1Enable && IsHTR2Enable && IsHTR3Enable && IsDEPOOn)
|
|
|
{
|
|
{
|
|
|
|
|
|
|
|
var config1Name = SC.ContainsItem("Minics.Config1") ? SC.GetStringValue("Minics.Config1") : "";
|
|
var config1Name = SC.ContainsItem("Minics.Config1") ? SC.GetStringValue("Minics.Config1") : "";
|
|
@@ -520,13 +531,45 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
|
|
Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
|
|
|
_currentTableName = config1Name;
|
|
_currentTableName = config1Name;
|
|
|
LOG.Write($"minics table switch to config1 {config1Name}");
|
|
LOG.Write($"minics table switch to config1 {config1Name}");
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ //else if (!IsHTR1Enable) {
|
|
|
|
|
+
|
|
|
|
|
+ // var config1Name = SC.ContainsItem("Minics.Config1") ? SC.GetStringValue("Minics.Config1") : "";
|
|
|
|
|
+
|
|
|
|
|
+ // if (_currentTableName != config1Name)
|
|
|
|
|
+ // {
|
|
|
|
|
+ // Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
|
|
|
|
|
+ // _currentTableName = config1Name;
|
|
|
|
|
+ // LOG.Write($"minics table switch to config1 {config1Name}");
|
|
|
|
|
+ // }
|
|
|
|
|
+ //}
|
|
|
|
|
+
|
|
|
|
|
+ //else if (!IsHTR2Enable)
|
|
|
|
|
+ //{
|
|
|
|
|
+
|
|
|
|
|
+ // var config1Name = SC.ContainsItem("Minics.Config1") ? SC.GetStringValue("Minics.Config1") : "";
|
|
|
|
|
+
|
|
|
|
|
+ // if (_currentTableName != config1Name)
|
|
|
|
|
+ // {
|
|
|
|
|
+ // Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
|
|
|
|
|
+ // _currentTableName = config1Name;
|
|
|
|
|
+ // LOG.Write($"minics table switch to config1 {config1Name}");
|
|
|
|
|
+ // }
|
|
|
|
|
+ //}
|
|
|
|
|
+ //else if (!IsHTR3Enable)
|
|
|
|
|
+ //{
|
|
|
|
|
+
|
|
|
|
|
+ // var config1Name = SC.ContainsItem("Minics.Config1") ? SC.GetStringValue("Minics.Config1") : "";
|
|
|
|
|
+
|
|
|
|
|
+ // if (_currentTableName != config1Name)
|
|
|
|
|
+ // {
|
|
|
|
|
+ // Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
|
|
|
|
|
+ // _currentTableName = config1Name;
|
|
|
|
|
+ // LOG.Write($"minics table switch to config1 {config1Name}");
|
|
|
|
|
+ // }
|
|
|
|
|
+ //}
|
|
|
|
|
|
|
|
|
|
|
|
|
return;
|
|
return;
|