初步创建对象

This commit is contained in:
hanqiangqiang 2023-06-30 17:31:10 +08:00
parent 5acdd2c313
commit 9160fed58e
3 changed files with 89 additions and 0 deletions

View File

@ -0,0 +1,49 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.Common.Aitex.Core.Common.DeviceData
{
/// <summary>
/// 气体流量实体对象
/// </summary>
public class GasUseData
{
/// <summary>
/// 气体名称
/// </summary>
public string Name { get; set; }
private double _runVolume;
/// <summary>
/// 气体Run的用量
/// </summary>
public double RunVolume
{
get { return _runVolume; }
set
{
_runVolume = value;
Volume = _runVolume + _ventVolume;
}
}
private double _ventVolume;
/// <summary>
/// 气体Vent用量
/// </summary>
public double VentVolume
{
get { return _ventVolume; }
set
{
_ventVolume = value;
Volume = _runVolume + _ventVolume;
}
}
/// <summary>
/// 气体用量总和
/// </summary>
public double Volume { get; set; }
}
}

View File

@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.Common.Aitex.Core.Common.DeviceData
{
/// <summary>
/// 真值表配置的名称和值对象,对应单个单元格
/// </summary>
public class NameValue
{
/// <summary>
/// 控制项的名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 控制项的状态
/// </summary>
public double Value { get; set; }
/// <summary>
/// /实际控制者根据此名称从系统中Get对应对象
/// </summary>
public string ControlName { get; set; }
}
/// <summary>
/// 真值表配置一行对象
/// </summary>
public class RealtimeGasFlowTrueTableRow
{
public List<NameValue> InputList { get; set; } = new List<NameValue>();
public List<NameValue> OutputList { get; set; } = new List<NameValue>();
}
}

View File

@ -238,6 +238,7 @@
<Compile Include="Aitex\Core\Common\DeviceData\EnumRfPowerRegulationMode.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\EnumRfPowerWorkMode.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\FlowMeterAlarmItem.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\GasUseData.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\IDeviceData.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\IoDevice\ExchangeDataBase.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\IoDevice\IoAirGripperExchangeData.cs" />
@ -254,6 +255,7 @@
<Compile Include="Aitex\Core\Common\DeviceData\Presets.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\PressureCtrlMode.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\PressureCtrlModeConverter.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\RealtimeGasFlowTrueTableRow.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\RfMode.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\ServoState.cs" />
<Compile Include="Aitex\Core\Common\DeviceData\TritonRfMatchMode.cs" />
@ -968,5 +970,8 @@
<ItemGroup>
<Content Include="ReleaseNote.md" />
</ItemGroup>
<ItemGroup>
<Folder Include="MECF\Framework\Common\Gas\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>