Browse Source

update minics

JET-JJY 3 weeks ago
parent
commit
6a989842df

+ 1 - 0
Furnace/FurnaceRT/Config/FurnaceGemModel.xml

@@ -14554,6 +14554,7 @@
     <ALID id="330011018" logicalName="PM1.VG32ToleranceAlarm" description="VG32 tolerance alarm " category="EquipmentStatusWarning" enabled="false" eventSet="1330011018" eventClear="2330011018" />
     <ALID id="330011019" logicalName="PM1.VG32ToleranceWarning" description="VG32 tolerance warning " category="EquipmentStatusWarning" enabled="false" eventSet="1330011019" eventClear="2330011019" />
     <ALID id="330011020" logicalName="PM1.N2PurgeFaileAlarm" description="PM1 N2 Purge Faile Alarm" category="EquipmentStatusWarning" enabled="false" eventSet="1330011020" eventClear="2330011020" />
+    <ALID id="330011021" logicalName="PM1.Mini8ConnectAlarm" description="PM1 mini8 DisConnect Alarm" category="EquipmentStatusWarning" enabled="false" eventSet="1330011021" eventClear="2330011021" />
     <ALID id="330020001" logicalName="PM1.AlarmHighLimit.AI_APCExternalHeaterTempPV" description="APC external heater Temp.PV High Limit" category="EquipmentStatusWarning" enabled="false" eventSet="1330020001" eventClear="2330020001" />
     <ALID id="330020002" logicalName="PM1.AlarmHighLimit.AI_APCRingHeaterTempPV" description="APC ring heater Temp.PV High Limit" category="EquipmentStatusWarning" enabled="false" eventSet="1330020002" eventClear="2330020002" />
     <ALID id="330020003" logicalName="PM1.AlarmHighLimit.AI_CapHeaterTempPV" description="Cap heater Temp.PV High Limit" category="EquipmentStatusWarning" enabled="false" eventSet="1330020003" eventClear="2330020003" />

BIN
Furnace/FurnaceRT/Config/VIDs/Equipment_VIDs_20250617.xlsx


File diff suppressed because it is too large
+ 1 - 1
Furnace/FurnaceRT/Config/VIDs/_ALID.xml


+ 4 - 3
Furnace/FurnaceRT/Extraction/MinicsManager.cs

@@ -98,11 +98,12 @@ namespace FurnaceRT.Extraction
         public void ChannelAlarmNotify(ST_ALARM alarm)
         {
 
-
             var gasLineHeaterIndex = $"{alarm.Mini8Index}_{alarm.ChannelIndex}";
-            if (!MinicsAlarmDic.TryGetValue(gasLineHeaterIndex, out var alarmValue))
+            if (!MinicsAlarmDic.ContainsKey(gasLineHeaterIndex))
+            {
                 return;
-
+            }
+            var alarmValue = MinicsAlarmDic[gasLineHeaterIndex];
             if (alarm.AlarmType == RTCommunicatorBase.AlarmType.CapsOverFlow)
             {
                 var msg = $"{gasLineHeaterIndex} {alarm.PV} limit is ({alarm.Caps}~{alarm.Floor}) ";

+ 2 - 1
Furnace/FurnaceRT/Instances/ToolLoader.cs

@@ -89,7 +89,6 @@ namespace FurnaceRT.Instances
             CarrierManager.Instance.Initialize();
             CarrierManager.Instance.Initialize();
 
-            Singleton<MinicsManager>.Instance.Initialize(SC.GetStringValue("Minics.ip"), int.Parse(SC.GetStringValue("Minics.port")));
 
             Singleton<DeviceManager>.Instance.DisableAsyncInitialize = true;
 
@@ -142,6 +141,8 @@ namespace FurnaceRT.Instances
             VIDManager2.Instance.Initialize(RtInstance.SystemName, true, true);
             //Singleton<EventManager>.Instance.Serialize();
             DataCollectionManager.Instance.Initialize(new string[] { "System", "PM1" }, RtInstance.GetDbName());
+            Singleton<MinicsManager>.Instance.Initialize(SC.GetStringValue("Minics.ip"), int.Parse(SC.GetStringValue("Minics.port")));
+
         }
 
         private void InstanceOnEvent(EventItem obj)