Excel调用REFPROP采集工质的性能

经过了很多次尝试,终于解决了可能大家会遇到的一个问题:Excel链接REFPROP软件调用Density()和Enthalpy()函数采集水蒸汽密度和焓值的数据。

推荐用Office,推荐用Office,推荐用Office,而不是WPS。

一、Excel与RefProp的链接。

1、下载和安装NistRefprop9。

下载地址:http://www.pc0359.cn/downinfo/59050.html

下载完成后,用WinRAR解压缩,

默认安装路径:C:\Program Files (x86)\REFPROP。

2、然后将安装路径下文件夹里REFPROP.dll拷贝到C:\users\当前用户名\AppData\Roaming\Microsoft\AddIns文件夹下。

3、找到安装根目录下的REFPROP.xls,用Excel打开后,按Alt+F11,进入VB编辑模式。按Ctrl+F找到REFPRop.dll,包含在有引号(即“”)的地方,并大将“REFProp.dll”,都替换成“C:\program files (x86)\refprop\refprop.dll,个别落单的refprop.dll,我们不动即可。另两处为“fluids”和“mixtures”分别更改为“C:\program files (x86)\reprop\fluids”和“C:\program files (x86)\refprop\”。

4、打开excel表格,文件——>选项——>加载项——>转到——>REFPROP  Addins(选中)。

5、打开,文件——>选项——>信用中心——>信用中心设置——>启用所有宏(选中)。

6、打开一个excel,文件——>选项——>加载项——>管理——>excel加载项——>REFPROP AddIns(选中)。

7、直接在一个新表格的单元格,输入=Density("water","tp","si",500,100)和=Enthalpy("r22","tp","si",300,1)。

二、Excel中函数的调用

excel调用nist数据库计算各种物性的函数方法。

常用语法,即excel中使用Nist Refprop调用介质物性的标准形式函数:

Density(FluidName, InpCode, Optional Units, Optional Prop1, Optional Prop2)

使用过程中常用的Function(函数)、FluidName(介质名称)、InpCode(查询方法)、Optional Units(单位)。

1、Function-函数

1.1    属性类函数

        温度: Temperature(介质名, 输入代码, 单位, 参数1, 参数2)

        压力: Pressure(介质名, 输入代码, 单位, 参数1, 参数2)

        密度: Density(介质名, 输入代码, 单位, 参数1, 参数2)

        流体密度: LiquidDensity(介质名, 输入代码, 单位, 参数1, 参数2)

        蒸汽密度: VaporDensity(介质名, 输入代码, 单位, 参数1, 参数2)

        比体积: Volume(介质名, 输入代码, 单位, 参数1, 参数2)

        干度: Quality(介质名, 输入代码, 单位, 参数1, 参数2)

        质量摩尔: QualityMass(介质名, 输入代码, 单位, 参数1, 参数2)

        气体压缩系数: CompressibilityFactor(介质名, 输入代码, 单位, 参数1, 参数2)

        体积膨胀系数: VolumeExpansivity(介质名, 输入代码, 单位, 参数1, 参数2)

1.2    能量类函数

        能量: Energy(介质名, 输入代码, 单位, 参数1, 参数2)

        等容热容量: IsochoricHeatCapacity(介质名, 输入代码, 单位, 参数1, 参数2)

        等容热容量: Cv(介质名, 输入代码, 单位, 参数1, 参数2)

        焓: Enthalpy(介质名, 输入代码, 单位, 参数1, 参数2)

        液体焓: LiquidEnthalpy(介质名, 输入代码, 单位, 参数1, 参数2)

        蒸汽焓: VaporEnthalpy(介质名, 输入代码, 单位, 参数1, 参数2)

        等压比热容: IsobaricHeatCapacity(介质名, 输入代码, 单位, 参数1, 参数2)

        比热容: Cp(介质名, 输入代码, 单位, 参数1, 参数2)

        液体比热容: LiquidCp(介质名, 输入代码, 单位, 参数1, 参数2)

        蒸汽比热容: VaporCp(介质名, 输入代码, 单位, 参数1, 参数2)

        潜热: LatentHeat(介质名, 输入代码, 单位, 参数1, 参数2)

        蒸汽热: HeatOfVaporization(介质名, 输入代码, 单位, 参数1, 参数2)

        熵: Entropy(介质名, 输入代码, 单位, 参数1, 参数2)

        液体熵: LiquidEntropy(介质名, 输入代码, 单位, 参数1, 参数2)

        蒸汽熵: VaporEntropy(介质名, 输入代码, 单位, 参数1, 参数2)

        第二维里系数: SecondVirial(介质名, 输入代码, 单位, 参数1, 参数2)

1.3    运动属性类函数

        粘度: Viscosity(介质名, 输入代码, 单位, 参数1, 参数2)

        动力粘度: KinematicViscosity(介质名, 输入代码, 单位, 参数1, 参数2)

        热导率: ThermalConductivity(介质名, 输入代码, 单位, 参数1, 参数2)

        热扩散率: ThermalDiffusivity(介质名, 输入代码, 单位, 参数1, 参数2)

        普朗特数: Prandtl(介质名, 输入代码, 单位, 参数1, 参数2)

        表面张力: SurfaceTension(介质名, 输入代码, 单位, 参数1, 参数2)

        介电常数: DielectricConstant(介质名, 输入代码, 单位, 参数1, 参数2)

1.4    声音相关函数

          声速: SpeedOfSound(介质名, 输入代码, 单位, 参数1, 参数2)

1.5    等熵绝热函数

        等熵膨胀系数: IsentropicExpansionCoef(介质名, 输入代码, 单位, 参数1, 参数2)

        绝热压缩系数: AdiabaticCompressibility(介质名, 输入代码, 单位, 参数1, 参数2)

        绝热体积弹性模量: AdiabaticBulkModulus(介质名, 输入代码, 单位, 参数1, 参数2)

1.6    等温函数

        等温压缩系数: IsothermalCompressibility(介质名, 输入代码, 单位, 参数1, 参数2)

        等温膨胀系数: IsothermalExpansionCoef(介质名, 输入代码, 单位, 参数1, 参数2)

        等温体积弹性模量: IsothermalBulkModulus(介质名, 输入代码, 单位, 参数1, 参数2)

1.7    常用函数表

2、FluidName-介质名称

2.1    纯净物数据库

Single-compound database1
Single-compound database2

2.2    混合物数据库

Mixtures database

3、Inpcode-查询方法

5、参数1、参数2

根据InpCode的类型,对应的参数1和参数2。

声名:本文章出于工作需要目的而收集整理,便于个人查看,采集的数据大量来自于网络(豆丁、CSDN、搜狐和新浪等),如果侵权则同意删除。

你可能感兴趣的:(Excel调用REFPROP采集工质的性能)