|
|
@@ -11,8 +11,10 @@ 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 MECF.Framework.Common.Tolerance;
|
|
|
using System;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
@@ -37,6 +39,7 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
private Dictionary<string, float> _auxScaleDic;
|
|
|
private Stopwatch _initTimer = new Stopwatch();
|
|
|
private List<string> _auxNames = new List<string>();
|
|
|
+ private FilterChecker _filterCheckerHTR2ILK = new FilterChecker();
|
|
|
public bool IsHTR1Enable
|
|
|
{
|
|
|
get
|
|
|
@@ -150,6 +153,8 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
|
|
|
private void InitAUX()
|
|
|
{
|
|
|
+ _filterCheckerHTR2ILK.CheckInterval = 10;
|
|
|
+
|
|
|
if (SC.ContainsItem("Minics.EnableMinics") && SC.GetValue<bool>("Minics.EnableMinics"))
|
|
|
{
|
|
|
if (SC.ContainsItem("Minics.PreConfigName"))
|
|
|
@@ -462,6 +467,15 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
}
|
|
|
return datas;
|
|
|
}
|
|
|
+ private void MonitorHTR2ILK()
|
|
|
+ {
|
|
|
+ _filterCheckerHTR2ILK.Monitor(SensorHTR2ILK != null && !SensorHTR2ILK.Value && TrigHTR2SWON.Value);
|
|
|
+ if (_filterCheckerHTR2ILK.Trig)
|
|
|
+ {
|
|
|
+ EV.PostWarningLog(ModuleName.System.ToString(), "Because AV82 and AV83 is off,so HTR2 SW auto off!");
|
|
|
+ SetHTR2Enable(new object[1] { false });
|
|
|
+ }
|
|
|
+ }
|
|
|
private void MonitorFfu()
|
|
|
{
|
|
|
_isCEXHOn = _fFUs != null && !_fFUs.Any(x => !x.IsEnable);
|