碧波液压网 欢迎你,游客。 登录 注册

多蒸发器制冷系统运行检测软件的开发

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  在制冷系统运行的检测过程中,数据采集是最重要的一个环节。现有的温度、压力传感器等虽然可以比较准确地直接显示数据,但是所采集到的数据是单个的、分散的。这就促使研究人员研发出了可视化采集系统,这类软件将系统参数完整、直观地呈现在操作人员面前。笔者应用Visual Basic6.0(以下简称VB)语言开发了多蒸发器制冷系统运行参数自动检测软件。该软件实现了数据采集仪(Agilent34970A)与计算机的串口通讯与控制,可以对由压缩机(变频、定频并联)、节流阀(毛细管)、冷凝器及多个蒸发器组成的制冷系统进行实时数据采集、显示、存储。另外,还可以显示某一时间段内数据变化曲线,帮助用户更直观地了解系统运行性能。

  1 软件整体设计

  对于开发软件来说,整体的设计思路非常重要。用VB编程的一般步骤是[1]:建立可视用户界面,设置可视界面特性,编写事件驱动代码。本软件开发过程是在主窗体上画好控件,建立主界面;在属性窗口设置窗体和控件属性;根据程序框图整理思路,编写代码;调试程序实现功能;添加启动窗体等以美化界面。软件正常运行的前提为正确连接数据采集仪。图1所示为程序框图,图2所示为计算机和数据采集仪的连接系统示意图,图3所示为程序主界面。

  2 串口通讯及控制

  用VB开发串口通信程序一般有2种方式[2]:一种是利用Windows的API函数;另一种是利用VB自身提供的控件MSComm来实现。本软件采用第二种方法。

  MSComm控件隐藏了大部分串口通信的底层运行过程和许多繁琐的处理过程,将串口封装起来,操作容易、易实现。利用MSComm控件实现计算机通信的关键是理解并正确设置MSComm控件众多属性和方法。

  Agilent34970A与计算机之间的数据交互可以通过串行端口(RS-232)或者GPIB端口(IEEE-488)来实现。本软件采用RS-232串行通信端口实现PC机与Agilent34970A的数据交互。选择RS-232接口还必须为仪器设置波特率、奇偶校验和流控制方式。计算机对数据采集发送HPIB协议的命令行,数据采集仪理解后就可以执行相应的动作并向计算机返回操作结果。信号要被发送、传输和接收,一定要定义成/00或/10的状态。在计算机上的RS-232串行通信端口以/高电位0约9V代表/10、/低电位0约29V代表/00。传输过程就是在传输线上的发送端不断产生高低电位的变化,而接收端则是解读变化并还原出原始的信息。选择奇偶校验时间接设置了数据位数。选定的奇偶校验存储在非易失性存储器中。

  本软件选择XON/XOFF协议作为计算机与设备间通讯的流量控制方式。此方式利用数据流中嵌入的特殊字符来控制流。如果仪器被确定为发送数据,它便连续发送数据直到接收到/XOFF0字符(13H)。当接收到/XON0字符(11H)时,仪器将继续发送数据。2个字符的交错使用,便可以控制发送端的动作。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论