首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于虚拟仪器的浊度测试系统的设计
来源:本站整理  作者:佚名  2009-11-06 10:31:03




2.3 保存模块设计
    本设计采用Access数据库对采集的数据进行分析及对历史数据查询回放,其特点表现在:关系数据库的SQL语言是非过程性语言,对数据的查询或操作简单;利用数据库管理数据,数据的独立性好;Access数据库使用方便,操作简单,能够满足数据库管理的需要。利用LV的ActiveX功能,调用Microsoft ADO控件,既可以利用SQL语言又可以利用ADO提供的各种方法和属性,方便灵活地实现对Access数据库访问。在LV功能模块中含有ActiveX子模板,子模板中包含用作与ActiveX服务器相连接的自动化节点函数,实现对数据库的操纵。ADO主要有三个主体对象,分别为Connection,Command和RecordSet对象。访问数据库步骤为:连接到数据源一指定访问数据源的命令一执行命令。本设计建立两个数据源分别用来存放历史数据、报警数据及相对应的时间。


3 软件实现功能
    利用LabVIEW这种图形化的编程语言和编程环境,实现了对浊度数据的显示、标定和报警等功能。浊度实时数据趋势图、历史数据趋势图、历史数据查询和报警历史记录分别如图6所示。

    实时曲线是通过调用LV软件中Chart子模板来实现的。它将数据在坐标系中实时、逐点(或一次多个点)地显示出来,可以反映被测物理量的变化趋势,与传统的模拟示波器、波形记录仪的显示方式相仿。在实时曲线界面中,有单片机采集数据及向LV发送数据的控制按钮,可以方便地实现对下位机数据的采集控制。另外,该模版具有上限、下限报警监视、报警限设定功能,当数据发生报警后,实时值字体显示颜色立即发生改变,可以方便用户对数据进行监视。
    历史曲线是通过调用LV软件中Graph子模板来实现的。用户可以调整X Scale及Y Scale显示方式,如显示时间刻度、数据显示格式、显示刻度是否自动缩放、曲线颜色等。通过游标(如图6(b),Cursor),可以读取波形上某一点的确切坐标值。历史曲线界面还具有历史曲线查询及历史趋势刷新功能。点击“历史曲线查询按钮”,可以弹出“历史趋势查询”子VI模板,用户根据需要设定查询时间,便可得到需要的数据以便分析。点击“历史趋势刷新”按钮可以直接显示当前历史趋势。
    历史报警表调用LV中Table控件进行显示。表中有报警序号、报警名称、报警值、报警进入时间以及状态显示项目。该表记录了高限、低限时报警值及恢复正常值的时间及报警值,通过滚动条用户可以方便查询报警历史数据。


4 结 语
    本文使用了C8051F单片机进行前端的数据采集,通过RS 232串口实现与LabVIEW的强大的信号分析处理功能实现了浊度的历史数据、实时数据的查询和分析,同时设计了实时报警,当浊度超过某个值时迅速报警。实践证明,采用虚拟仪器不论是在技术上或是在经济上都能够取得良好的效果。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:265,359.40000 毫秒