收藏 分享(赏)

研华数据采集控制卡LabVIEW.pdf

上传人:精品资料 文档编号:5025551 上传时间:2019-01-31 格式:PDF 页数:6 大小:363.40KB
下载 相关 举报
研华数据采集控制卡LabVIEW.pdf_第1页
第1页 / 共6页
研华数据采集控制卡LabVIEW.pdf_第2页
第2页 / 共6页
研华数据采集控制卡LabVIEW.pdf_第3页
第3页 / 共6页
研华数据采集控制卡LabVIEW.pdf_第4页
第4页 / 共6页
研华数据采集控制卡LabVIEW.pdf_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、研华数据采集/控制卡+LabVIEW 便捷的量测与控制系统解决方案 PC-Based自动化厂商研华公司,在自动化测量和控制领域为用户提供全套的解决方案,过去比较传统的方案配置是IPC-610工控机+数据采/集控制卡+VB/VC编程构成系统。随着计算机技术的不断发展,有越来越多的客户为了快速的完成数据采集/控制系统,开始在一些图形化的工具,如:LabVIEW下面搭建系统,快速的完成数据采集与控制系统。 为了方便用户在LabVIEW下面使用研华公司的数据采集卡完成量测与控制系统,研华公司提供了其数据采集卡的LabVIEW的驱动,从2003年9月1日起这个驱动程序已经可以在研华公司的网站上免费下载(

2、http:/)。 下面我们将讨论在LabVIEW下面如何使用是用研华的数据采集/控制卡。 一、研华LabVIEW驱动程序的安装 从数据采集卡附带的光盘或者公司网站可以下载驱动程序LabVIEW.exe文件,最新的驱动程序,直接运行LabVIEW.exe这个可执行文件即可。 如果用户拿到的是比较早版本的驱动程序,那么安装过程中需要注意安装路径要如下图进行选择,即:用户安装LabVIEW的文件夹中的LabVIEW6x/LabVIEW7这个目录中,正确安装之后,在该目录下面的examples文件夹中就会有研华提供的例子程序文件夹Advantech,在这里面研华提供了大量的例子程序供用户参考使用。 二

3、、简单易用,轻松上手 我们从一个最简单的例子开始来看一下,在LabVIEW下面使用研华的数据采集卡是一件多么简单和惬意的事情。 (1)首先我们在LabVIEW的“面板窗口”上面布置一个图形显示控件,用来显示从数据采集卡中取得的数据。 (2)然后我们切换到程序框图窗口面板窗口WindowShow Diagram: 第一个简单的例子程序 的“程序框图”,我们将编辑成如下图所示: 从程序框图窗口中可以看到,我们只用三个研华公司提供的驱动函数就完成了一个图形化的数据采集和显示系统,简单吧! 下面我们就一步步地来看如何实现这个程序。 我们先来看看,程序中用到的三个函数: 打开设备函数 采集电压函数 关闭

4、设备函数 上面这三个控件在安装完研华公司提供的LabVIEW驱动 程序之后就可以在LabVIEW的Function面板中看到研华公司 提供的对板卡操作的库函数,如右图所示。 点击弹出User Libraries 在User Libraries中选择ADVANCE 在ADVANCE函数库中包括以下函数: Device Manager,AI,AO, 在ADVANCE选择DeviceManager,在DeviceManager中可以选择Device Open,Device Close函数拖动到程序框图窗口中。 在ADVANCE选择adsSlowAI函数库,在adsSlowAI中选择AIVoltage

5、In函数拖放到程序框图窗口中,函数布置如下图所示: (3)在程序框图界面中加入所需的操作板卡的函数之后,我们就可以开始“画程序”了。在Tools面板中,选择线轴工具,这时候鼠标就会变成线轴形状,当你把线轴挪动到这三个函数所定应的图标上面的时候,图标的对外接口就会出现。 我们首先给Device Open函数提供一个Device Number;板卡的Device Number,可以在研华提供的板卡安装测试工具Device Manger中找到(如图所示,您的板卡可是要在这里测好噢,这样在编程的时候就可以顺利进行了!)。我们在这里添加了一块demo板。 值得注意用户不需要购买研华的板卡就可以开始学习研

6、华板卡编程使用方法。 然后就可以把各个函数需要传递的参数连接起来:DevHandle连接起来(蓝色线条),把出错信息连接起来(粉色线条)前一个函数的error out 连接到下一个函数的error in最后加一个出错提示的函数这样一旦系统除向问题可以比较容易地判断问题出现在系统地那一个部分。最后把测量到的数据voltage送到显示控件Waveform Chart。 这时候每点击一次按钮,就可以采集一次数据,并显示在Waveform Chart数据显示控件中。感觉到了吧,就是这么简单。 (4)完善我们的程序定时连续采集 这时候我们需要在上面的程序中添加一个While循环,一个定时器。 首先在Fu

7、nction面板中选择Structure,在Structure面板中可以找到While Loop结构,在Function面板中选择Time & Dialog,在Time & Dialog面板中可以找到Timer控件。 如下图所示:A、对While Loop加上一个为真控制条件,只要运行程序就可以进入While循环开始采集。B、加入时间控件,并为其添加时间间隔200ms (5)运行程序,这时候函数按照默认设置采集demo板的第一个通道上面的数据,并显示,程序的运行界面如下图所示: 三 更上一层楼,数据采集结果显示且存储。 上面的程序当中我们仅仅使用了几个控件就实现了一个数据采集/显示的系统,但是

8、在实际的工程系统当中我们采集的数据不仅仅要显示出来,而且要存储数据,作历史资料用。 这部分工作实际上使用LabVIEW工具本身所具有的文件读些函数就可以完成。与上面的过程类似我们实际上也是用到了几三个函数来完成数据写入的功能。 打开待写入的文件,create or replace,打开的方式是创建或替换 将采集到的数据写入文件,将来自的字符串写入文件。 关闭文件 字符串格式控制,这里将数据精度控制到小数点后3位,%.3f。 写入文件字符串格式调节,为了简便期间,这里在前面的字符串后加了一个换行符“”即:一个数据一行已后读出的时候很方便! 最后我们“画程序”的结果如下:如果在这些函数的使用方面有

9、什么问题,请您参考LabVIEW方面的资料 四 结论 从上面的过程我们可以看到使用研华的数据采集卡,完成一个数据采集/显示/记录的程序是多么简单的事情。 当然上面的例子我们为了方便大家快速上手,省略了很多有关控件的接口函数的使用方面的说明,例如控制电压采集函数AIVoltageIn,采集的通道号/增益等等,这些细节用户可以在使用的时候参考研华提供的帮助文档。 多通道数据采集方面,您只需要选择相应的多通道采集函数MAIVoltageIn就可以了。 当然研华公司提供了丰富的例子程序,从模拟量到数字量;从单通道道多通道;从软件触发例程到DMA方式采集的例程应有尽有!用户只要稍作修改,甚至不需修改就可以应用到自己的系统当中,对最终应用客户来讲这应该是比较有价值的资源。 您可以从http:/ 获得所有最新的驱动和例子程序。 另外您可以从免费电话800-810-0345获得全面而细致的技术支持。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报