研华采集卡编写方法

研华数据采集/控制卡+LabVIEW
——便捷的量测与控制系统解决方案
PC-Based自动化厂商研华公司,在自动化测量和控制领域为用户提供全套的解决方案,过去比较传统的方案配置是IPC-610工控机+数据采/集控制卡+VB/VC编程——构成系统。随着计算机技术的不断发展,有越来越多的客户为了快速的完成数据采集/控制系统,开始在一些图形化的工具,如:LabVIEW下面搭建系统,快速的完成数据采集与控制系统。
为了方便用户在LabVIEW下面使用研华公司的数据采集卡完成量测与控制系统,研华公司提供了其数据采集卡的LabVIEW的驱动,从2003年9月1日起这个驱动程序已经可以在研华公司的网站上免费下载(www.advantech)。
下面我们将讨论在LabVIEW下面如何使用是用研华的数据采集/控制卡。
一、研华LabVIEW驱动程序的安装
从数据采集卡附带的光盘或者可以下载驱动程序文件,最新的驱动程序,直接运行这个可执行文件即可。
如果用户拿到的是比较早版本的驱动程序,那么安装过程中需要注意安装路径要如下图进行选择,即:用户安装LabVIEW的文件夹中的LabVIEW6x/LabVIEW7这个目录中,正确安装之后,在该目录下面的examples文件夹中就会有研华提供的例子程序文件夹Advantech,在这里面研华提供了大量的例子程序供用户参考使用。
二、简单易用,轻松上手
我们从一个最简单的例子开始来看一下,在LabVIEW下面使用研华的数据采集卡是一件多么简单和惬意的事情。gsm模块
(1)首先我们在LabVIEW的“面板窗口”上面布置一个图形显示控件,用来显示从数据采集卡中取得的数据。
(2)然后我们切换到程序框图窗口——面板窗口ÆWindowÆShow Diagram:
第一个简单的例子程序的“程序框图”,我们将编辑成如下图所示:
从程序框图窗口中可以看到,我们只用三个研华公司提供的驱动函数就完成了一个图形化的数据采集和显示系统,简单吧!
——打开设备函数
电机支架
——采集电压函数
——关闭设备函数
程序之后就可以在LabVIEW的
点击弹出User Libraries
在User Libraries中选择ADV ANCE
在ADV ANCE函数库中包括以下函数:
Device Manager,AI,AO,……
在ADV ANCE选择DeviceManager,在DeviceManager中可以选择Device Open,Device Close 函数拖动到程序框图窗口中。
岩心箱
pet铝膜在ADV ANCE选择adsSlowAI函数库,在adsSlowAI中选择AIV oltageIn函数拖放到程序框图窗口中,函数布置如下图所示:
(3)在程序框图界面中加入所需的操作板卡的函数之后,我们就可以开始“画程序”
了。在Tools面板中,选择线轴工具,这时候鼠标就会变成线轴形状,当你把线轴挪动到这三个函数所定应的图标上面的时候,图标的对外接口就会出现。
我们首先给Device Open函数提供一个Device Number;板卡的Device Number,可以在研华提供的板卡安装测试工具Device Manger中到(如图所示,您的板卡可是要在这里测好噢,这样在编程的时候就可以顺利进行了!)。我们在这里添加了一块demo板。
值得注意——用户不需要购买研华的板卡就可以开始学习研华板卡编程使用方法。
然后就可以把各个函数需要传递的参数连接起来:DevHandle连接起来(蓝线条),把出错信息连接起来(粉线条)——前一个函数的error out 连接到下一个函数的error in 最后加一个出错提示的函数——这样一旦系统除向问题可以比较容易地判断问题出现在系统地那一个部分。最后把测量到的数据voltage送到显示控件Waveform Chart。
这时候每点击一次按钮,就可以采集一次数据,并显示在Waveform Chart数据显示
控件中。感觉到了吧,就是这么简单。
(4)完善我们的程序——定时连续采集
这时候我们需要在上面的程序中添加一个While循环,一个定时器。
首先在Function面板中选择Structure,在Structure面板中可以到While Loop结构,在Function面板中选择Time & Dialog,在Time & Dialog面板中可以到Timer控件。
如下图所示:A、对While Loop加上一个为真控制条件,只要运行程序就可以进入While 循环开始采集。B、加入时间控件,并为其添加时间间隔200ms
(5)运行程序,这时候函数按照默认设置采集demo板的第一个通道上面的数据,并显示,程序的运
风机盘管电机行界面如下图所示:
马来酸酐
三更上一层楼,数据采集结果——显示且存储。
上面的程序当中我们仅仅使用了几个控件就实现了一个数据采集/显示的系统,但是在实际的工程系统当中我们采集的数据不仅仅要显示出来,而且要存储数据,作历史资料用。
这部分工作实际上使用LabVIEW工具本身所具有的文件读些函数就可以完成。与上面的过程类似我们实际上也是用到了几三个函数来完成数据写入的功能。
——打开待写入的文件,create or replace
——将采集到的数据写入文件,将来自的字符串写入文件。
——关闭文件

本文发布于:2024-09-22 04:37:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/214445.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   函数   采集   显示   程序   提供   公司   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议