Browse Source

minics配方存入sc数据 初始化时候读取一次

JET-JJY 2 days ago
parent
commit
3659649cc2
2 changed files with 13 additions and 0 deletions
  1. 2 0
      Furnace/FurnaceRT/Config/System.sccfg
  2. 11 0
      Furnace/FurnaceRT/Equipments/PMs/PMAux.cs

+ 2 - 0
Furnace/FurnaceRT/Config/System.sccfg

@@ -454,6 +454,8 @@
 		<config default="2" name="config2" description="config2" max="" min="" paramter="" tag="" unit=""  type="String"   />
 		<config default="3" name="config3" description="config3" max="" min="" paramter="" tag="" unit=""  type="String"   />
 		<config default="true" name="EnableMinics" description="" max="" min="" paramter="" tag="" unit="" type="Bool"  visible="false" />
+		<config default="" name="PreConfigName" description="PreConfigName" max="" min="" paramter="" tag="" unit=""  type="String"  visible="false" />
+
 
 	</configs>
 	<configs name="FFU" visible="false">

+ 11 - 0
Furnace/FurnaceRT/Equipments/PMs/PMAux.cs

@@ -11,6 +11,7 @@ using Aitex.Core.Utilities;
 using FurnaceRT.Devices;
 using FurnaceRT.Extraction;
 using MECF.Framework.Common.DataCenter;
+using MECF.Framework.Common.Equipment;
 using MECF.Framework.Common.Event;
 using MECF.Framework.Common.OperationCenter;
 using System;
@@ -181,8 +182,15 @@ namespace FurnaceRT.Equipments.PMs
         private void InitAUX()
         {
             if (SC.ContainsItem("Minics.EnableMinics") && SC.GetValue<bool>("Minics.EnableMinics"))
+            {
+                if (SC.ContainsItem("Minics.PreConfigName"))
+                    _currentTableName = SC.GetStringValue("Minics.PreConfigName");
+
                 return;
 
+
+            }
+
             GetAuxNames();
             IsHFClnOn = SC.GetValue<bool>($"PM1.IsHFClnOn");
             IsF2ClnOn = SC.GetValue<bool>($"PM1.IsF2ClnOn");
@@ -504,6 +512,7 @@ namespace FurnaceRT.Equipments.PMs
                         Singleton<MinicsManager>.Instance.SelectMinicsConfig(config2Name);
                         _currentTableName = config2Name;
                         LOG.Write($"minics table switch to config2 {config2Name}");
+                        SC.SetItemValue($"Minics.PreConfigName", _currentTableName);
                         return;
                     }
 
@@ -516,6 +525,7 @@ namespace FurnaceRT.Equipments.PMs
                         Singleton<MinicsManager>.Instance.SelectMinicsConfig(config3Name);
                         _currentTableName = config3Name;
                         LOG.Write($"minics table switch to config3 {config3Name}");
+                        SC.SetItemValue($"Minics.PreConfigName", _currentTableName);
                         return;
                     }
 
@@ -531,6 +541,7 @@ namespace FurnaceRT.Equipments.PMs
                         Singleton<MinicsManager>.Instance.SelectMinicsConfig(config1Name);
                         _currentTableName = config1Name;
                         LOG.Write($"minics table switch to config1 {config1Name}");
+                        SC.SetItemValue($"Minics.PreConfigName", _currentTableName);
                         return;
                     }
                 }