65 lines
2.3 KiB
C#
65 lines
2.3 KiB
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|