菜单
  

    3.4总体设计
    程序框图设计如下,介绍总体设计实现的功能。
     图3.1 程序框图
    3.5具体重要部分的设计
    3.5.1 设计ActiveX所调用的Refpropdll函数
      为了实现该检测监控系统,需要调用Refprop7种的内部函数,具体要实现的功能包括已知制冷工质求出其临界状态参数,计算出饱和蒸汽和饱和液体的曲线,通过设定温度与过冷度计算出制冷系统各个点的状态参数,通过冷凝温度和过冷度求出压缩机出口状态参数,绘出制冷系统的ph图。需要调用的函数名如下:
    (1)SETUP (nc,hfiles,hfmix,hrf,ierr,herr) :
    初始化子程序,输入所需要计算的制冷剂种类nc,制冷剂对应参数文件路径hfiles,混合物计算文件路径hfmix,参照标准hrf,返回值为错误代码ierr和herr。该函数必须在其他函数之前被调用。
    (2)SATT (t,x,kph,p,rhol,rhov,xliq,xvap,ierr,herr):
    饱和一相态参数计算,输入物质饱和边界线上的温度t和制冷剂的组成成分x,输出该边界点的压力p,液体密度rhol,蒸汽密度rhov,蒸汽组成xliq,液体组成xvap,错误信息代号ieer,heer。
    (3)TPFLSH (t,p,z,D,Dl,Dv,x,y,q,e,h,s,cv,cp,w,ierr,herr)
    PSFLSH (p,s,z,t,D,Dl,Dv,x,y,q,e,h,cv,cp,w,ierr,herr)
    一相态参数计算公式,输入为括号中前面两个参数,tpflsh输入温度和压力p,psflsh输入压力p和熵s,输出熵,焓,内能等其他物性参数与返回错误信息代码。
    (4)INFO (icomp,wm,ttp,tnbp,tc,pc,Dc,Zc,acf,dip,Rgas):
    输入物质组成,获得该物质的物性临界参数,包括临界温度tc,临界压力pc,临界比体积dc,正常沸点tnbp等。
    3.5.2  Refpropdll的VB动态链接
    VB ActiveX控件实现的功能是调用Refpropdll,通过调用Refprop软件内部函数,由已知条件求出所需要的物性参数。具体步骤为:
    (1)找出Refprop7软件目录中的Refprop.dll文件,将拷贝放入放入系统所在盘的windows\system32中(如C:\WINDOWS\SYSTEM32)。
    (2)在VB通用模块中用public declare sub xxx lib “refprop”()进行函数声明,其中xxx为reprop中的已知函数名,如setup,表示初始化,括号中加入该函数的变量声明。
    (3)在窗体代码框中输入需要调用的语句与已知条件,运行程序就能够得到返回值,获得所要求出的量。
    3.5.3  VB ActiveX控件的设计
    (1)从开始菜单中所有程序中打开Microsoft Visual Basic 6.0中文版,在弹出的对话框中单击新建,选择ActiveX控件选项,进入ActiveX控件设计界面。
     
    图3.2 新建工程
    (2)在界面右边的工程资源管理器点击右键,添加一个通用模块。
     
    图3.3 添加模块
    在模块代码窗口中输入refpropdll的声明语句,声明需要实现的计算功能对应refpropdll的内部函数,并且定义好变量类型、数组范围和一些常量的设置。
    声明dll调用的语句格式为:
    Public Declare Sub SETUPdll Lib "Refprop" (i As Long, ByVal hfld As String, ByVal hfmix As String, ByVal hrf As String, ierr As Long, ByVal herr As String, ln1 As Long, ln2 As Long, ln3 As Long, ln4 As Long)
         其中public declare sub xxx1 lib "xxx2"()为通用格式, xxx1为所需要调用的dll的内部函数名,xxx2则表示所动态链接的dll名称,具体代码见附件。
     (3)单击外接程序菜单,选择外接程序管理器,在可用外接程序中选择VB6 ActiveX 控件接口向导,在加载行为多选框中选择加载/卸载,点确定。
     
    图3.4 外接程序管理器
    (4)在外接程序菜单中选择ActiveX空间接口向导,单击两次下一步,到达
    ActiveX控件接口向导-创建自定义借口成员,选择新建,新建属性有:t0,tk,guoleng,guore,t1,tc0,tnbp0,dc0,h0,h1,h2,hfiles,wmm0,pc0,pk,p0 。新建事件有:canshu。确认后点击两次下一步,点击完成。 弹出接口向导总结,里面有ActiveX的接口测试介绍,选择关闭。
  1. 上一篇:柴油机汽缸盖喷油孔加工组合机床设计
  2. 下一篇:辊式尖头机传动设计+CAD图纸
  1. 发动机润滑油对汽车NVH性能的影响研究

  2. 模块药盒强度试验装置测试设计

  3. 某火箭炮方向传动减速箱动力性能试验台设计

  4. 应用内部EGR的汽油机性能仿真研究

  5. 轧机辊子冷却效果试验装置的设计+CAD图纸

  6. Pro/E火箭方向机试验台转接齿轮箱设计

  7. 模块药盒强度试验装置总体设计

  8. 十二层带中心支撑钢结构...

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 当代大学生慈善意识研究+文献综述

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 中考体育项目与体育教学合理结合的研究

  13. 杂拟谷盗体内共生菌沃尔...

  14. java+mysql车辆管理系统的设计+源代码

  15. 电站锅炉暖风器设计任务书

  16. 乳业同业并购式全产业链...

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回