- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于组态王的燃气热水器能效测试系统.doc
基于组态王的燃气热水器能效测试系统
【摘 要】 介绍了组态王软件的基本功能,详细讲述了燃气燃气热水器能效测试系统开发过程中画面制作、实时曲线、数据报表的实现方法,并对数据报表给出主程序详细说明。
【关键词】 组态王 燃气热水器 能效测试
1 前言
燃气热水器能效测试系统是对热水器进行理论研究和性能分析的重要技术基础。近几年具有自动采集数据和自动分析数据的燃气热水器具检测装置得到快速发展,但在自动化程度方面存在不足。本文主要是利用组态王开发的燃气热水器能效测试系统旨在实现准确、快速的测试各项技术性能指标,为燃气热水器具能效评价和性能分析提供可靠数据。
2 组态王软件介绍
组态王是国内比较流行的一种工业自动化通用组态软件,主要包括工程管理器、工程浏览器、画面运行系统三部分。工程管理器用于新工程的创建和已有工程的管理;工程浏览器是工程开发设计工具,用于创建监控画面、监控设备及相关变量、动画链接、程序编写以及设定运行系统配置等的组态工具;运行系统是工程运行画面,从控制对象中采集数据,并依据工程浏览器的动画设计显示动态画面,并进行数据修正、计算等处理,同时完成操作记录、趋势曲线等监视功能,并生成历史数据文件[1]。
本实验系统软件测试程序在组态王平台上进行开发,人机交互界面直观友好、容易操作、显示内容直观明了,可通过界面控制整个实验过程;还可以对所用实验设备进行调节控制,满足了测试需要;对采集数据进行分析计算,并使测试结果自动生成所需报表形式。
3 系统功能实现
3.1 系统测试流程
测试系统主要分为“用户身份验证”、“信息输入”、“系统准备”、“性能测试”、“报表打印存储”等五大部分。“用户身份验证”可选择不同身份进行系统操作;“信息输入”主要为热水器设计参数、燃气参数、大气参数等;“系统准备”主要是热水器启动之前需要打开注水电磁阀为供暖系统注水;“性能测试”又分为热水性能测试和供暖性能测试,可对热水器的各个测试项目进行测试;“报表打印存储”为自动生成试验记录表,可选择打印、存储等功能。
3.2 程序测试界面和功能介绍
系统显示界面按功能分为主画面和子窗体,采用菜单点击方式选择测试项目,测试过程中以自动弹出子窗体的形式实现各性能测试、实时数据曲线、报表存储及打印等操作,其智能提示和帮助信息能够帮助刚刚接触热水器具测试的人员很好的了解测试过程并能独立完成测试。
(1)测试主界面。在试验进行中,工作人员可以根据界面动画演示实时了解所测项目,可通过实时数据了解试验中各参数变化过程。系统测试主界面可以直观的显示出测试过程中各个参数的实时变化值,包括冷水温度、生活热水温度、供暖供水温度、供暖回水温度、燃气压力、燃气温度、燃气流量、水重量和进水压力等。本软件利用亚当4000系列数据采集模块对各传感器进行采集,采样率越高其精度越高;由于测量过程中需要测量参数比较多,传感器类型和型号不统一,这就需要根据传感器设置参数对采集信号进行换算,以保证显示数据准确性。测试系统在进行热工性能实验时,相应系统管路、阀门会发生变化,可动态形象的表示出测试流程。
(2)实时曲线。对检测过程参数进行数据采集后进行数据处理,以实时曲线的形式反映出来。实时曲线可以快速反映系统在测试过程中温度、燃气流量、进水压力等参数的变化值,工作人员可根据实时曲线更好的了解和掌握试验过程中重要参数的变化趋势,完成对测试过程的监控。
3.3 数据处理与报表生成的实现
测试数据报表可以使用户方便的对采集数据进行处理,自动报表生成也是自动化测试程序的重要部分[2]。本系统中采用组态王提供的历史数据库和VBA接口,在Excel中利用VB语言编程,将历史数据库中的数据转储到Excel表格,利用Excel强大的数据处理功能实现各种测试报表数据处理与自动生成。
组态王提供的VBA接口为“AccessHist.dll”,该文件位于安装目录下。接口函数有以下几种:
1)LoadProject As String
函数功能:加载要查询历史数据的工程。
2)SearchVba As Integer
函数功能:查询符合条件的历史数据。
3)UnLoadProject As Integer
函数功能:卸载查询时加载的工程。
4)ConvertTime As Long
函数功能:将查询所使用的年、月、日、时、分、秒表示的时间转换成UCT起到该时刻所经过的秒数。
5)ascTime As String
函数功能:返回指定的以长整型数表示的秒数的时间字符串。
在VBA中调用函数,首先需要声明函数。打开Excel,进入VBA编辑器,建立一个模块,在模
文档评论(0)