Sic.Framework/MECF.Framework.RT.Equipment.../HardwareUnits/MfcCalculation/MfcManager.cs

65 lines
2.3 KiB
C#
Raw Normal View History

using Aitex.Core.RT.DataCenter;
using Aitex.Core.RT.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.MfcCalculation
{
public class MfcManager : BaseDevice, IDevice
{
public static double H2 { get; private set; }
public static double ArFlow { get;private set; }
public static double HCL { get; private set; }
public static double TMA { get; private set; }
public static double TCS { get; private set; }
public static double PN2 { get; private set; }
public MfcManager(string module, XmlElement node, string ioModule = "")
{
var attrModule = node.GetAttribute("module");
base.Module = string.IsNullOrEmpty(attrModule) ? module : attrModule;
base.Name = node.GetAttribute("id");
base.Display = node.GetAttribute("display");
base.DeviceID = node.GetAttribute("schematicId");
}
public bool Initialize()
{
//IniDate();
return true;
}
//public void IniDate()
//{
// H2 = Convert.ToDouble(DATA.Poll($"{Module}.H2.FeedBack"));
// ArFlow = Convert.ToDouble(DATA.Poll($"{Module}.ArFlow.FeedBack"));
// HCL = Convert.ToDouble(DATA.Poll($"{Module}.HCL.FeedBack"));
// TMA = Convert.ToDouble(DATA.Poll($"{Module}.TMA.FeedBack"));
// TCS = Convert.ToDouble(DATA.Poll($"{Module}.TCS.FeedBack"));
// PN2 = Convert.ToDouble(DATA.Poll($"{Module}.PN2.FeedBack"));
//}
protected override void HandleMonitor()
{
H2 = Convert.ToDouble(DATA.Poll($"{Module}.H2.FeedBack"));
ArFlow = Convert.ToDouble(DATA.Poll($"{Module}.ArFlow.FeedBack"));
HCL = Convert.ToDouble(DATA.Poll($"{Module}.HCL.FeedBack"));
TMA = Convert.ToDouble(DATA.Poll($"{Module}.TMA.FeedBack"));
TCS = Convert.ToDouble(DATA.Poll($"{Module}.TCS.FeedBack"));
PN2 = Convert.ToDouble(DATA.Poll($"{Module}.PN2.FeedBack"));
}
public void Terminate()
{
}
public void Reset()
{
}
}
}