82 lines
2.8 KiB
C#
82 lines
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace AuroraMassFlowMeter
|
|
{
|
|
public partial class MassFlowMeter
|
|
{
|
|
public double SetPercent { get => _SetPercent; private set => _SetPercent = value; }
|
|
private double _SetPercent;
|
|
public double CurrentFlow { get => _CurrentFlow; private set => _CurrentFlow = value; }
|
|
private double _CurrentFlow;
|
|
public double ReadingErrorPercent { get => _ReadingErrorPercent; private set => _ReadingErrorPercent = value; }
|
|
private double _ReadingErrorPercent;
|
|
public MassFlowMeterStatus Status { get => _Status; private set => _Status = value; }
|
|
private MassFlowMeterStatus _Status = new MassFlowMeterStatus();
|
|
public int DeviceID { get => _DeviceID; private set => _DeviceID = value; }
|
|
private int _DeviceID;
|
|
public string FirmwareModelName { get => _FirmwareModelName; private set => _FirmwareModelName = value; }
|
|
private string _FirmwareModelName;
|
|
public string FirmwareRevision { get => _FirmwareRevision; private set => _FirmwareRevision = value; }
|
|
private string _FirmwareRevision;
|
|
public string HardWareRevision { get => _HardWareRevision; private set => _HardWareRevision = value; }
|
|
private string _HardWareRevision;
|
|
public string HardWareModelName { get => _HardWareModelName; private set => _HardWareModelName = value; }
|
|
private string _HardWareModelName;
|
|
public string SerialNo { get => _SerialNo; private set => _SerialNo = value; }
|
|
private string _SerialNo;
|
|
public eBaudRate BaudRate { get => _BaudRate; private set => _BaudRate = value; }
|
|
private eBaudRate _BaudRate;
|
|
public string GasName { get => _GasName; private set => _GasName = value; }
|
|
private string _GasName;
|
|
public double FullScale { get => _FullScale; private set => _FullScale = value; }
|
|
private double _FullScale;
|
|
public eFlowUnit FlowUnit { get => _FlowUnit; private set => _FlowUnit = value; }
|
|
private eFlowUnit _FlowUnit;
|
|
}
|
|
public enum eMassFlowMeter
|
|
{
|
|
MFC,
|
|
}
|
|
|
|
public enum eOperationMode
|
|
{
|
|
Analog = 0,
|
|
Digital = 1,
|
|
}
|
|
|
|
public enum eBaudRate
|
|
{
|
|
bps_9600 = 0,
|
|
bps_14400 = 1,
|
|
bps_19200 = 2,
|
|
bps_38400 = 3,
|
|
}
|
|
|
|
public enum eFlowUnit
|
|
{
|
|
CCM = 0,
|
|
LPM = 1,
|
|
SCCM = 2,
|
|
SLPM = 3,
|
|
M3_hr = 4,
|
|
M3_Min = 5,
|
|
Percent = 6,
|
|
}
|
|
public enum eIntegrationOn
|
|
{
|
|
USE = 0,
|
|
NOT_USE = 1,
|
|
}
|
|
|
|
public class MassFlowMeterStatus
|
|
{
|
|
public bool PowerOver { get; set; }
|
|
public bool SensorFail { get; set; }
|
|
public bool HeaterPowerLow { get; set; }
|
|
}
|
|
}
|