2023-03-03 15:42:13 +08:00
|
|
|
|
using System.Xml;
|
|
|
|
|
using Aitex.Core.RT.Device.Devices;
|
|
|
|
|
using MECF.Framework.Common.Equipment;
|
|
|
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Buffers;
|
|
|
|
|
|
2023-04-13 15:35:13 +08:00
|
|
|
|
namespace SicModules.Buffers
|
2023-03-03 15:42:13 +08:00
|
|
|
|
{
|
|
|
|
|
public class SicBuffer : Buffer
|
|
|
|
|
{
|
|
|
|
|
private ModuleName _module;
|
|
|
|
|
private IoSensor _sensorAtm;
|
|
|
|
|
private IoSensor _sensorVacuum;
|
|
|
|
|
|
|
|
|
|
public SicBuffer(string module, XmlElement node, string ioModule = ""): base(module)
|
|
|
|
|
{
|
|
|
|
|
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");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_module = ModuleHelper.Converter(Module);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public override bool Initialize()
|
|
|
|
|
{
|
|
|
|
|
//_sensorAtm = DEVICE.GetDevice<IoSensor>("SensorIsAtmBuffer");
|
|
|
|
|
//_sensorVacuum = DEVICE.GetDevice<IoSensor>("SensorIsVacBuffer");
|
|
|
|
|
//_bufferPressure=DEVICE.GetDevice<IoPressureMeter3>("TM.BufferPressure");
|
|
|
|
|
|
|
|
|
|
return base.Initialize();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|