LabVIEW的IO接口设备驱动

LabVIEW的IO接口设备驱动,第1张

点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程

  1 引言

  虚拟仪器

  

LabVIEW的IO接口设备驱动,虚拟仪器的硬件构成,第2张

  图1 虚拟仪器的硬件构成

  在labview中,用软件驱动i/o接口设备,可分以下两种情况:

  (1) labview支持的io设备的驱动

  ni公司是以研制开发先进的i/o产品起家的,因此,ni在推出labview时已经考虑到了自家产品在labview中的的驱动问题,提供了专用的子vi形式的驱动程序库,图2是用作模拟输入的驱动程序。

  

LabVIEW的IO接口设备驱动,第3张

  图2 模拟输入驱动程序

  labview提供了max(measurem -ent & automaTIon)软件,只要计算机中安装了device driver,当i/o设备插入计算机时就能够被自动识别,并且可以用max工具对其进行配置。图3是在计算机中插入ni公司的板卡pci-6527后启动max的画面。

  

LabVIEW的IO接口设备驱动,第4张

  图3 max自动识别ni的i/o设备

  对于这类labview直接支持的i/o设备,调用labview中的相应驱动程序模块就可以实现板卡的所有功能。

  (2) labview不支持的io设备的驱动

  ni的io产品由于有现成的驱动可供开发者使用,在使用中具有驱动方便的优势,但是价格昂贵,实际系统中很可能选择使用非ni的io设备,这类设备在ni提供的驱动程序库中没有相应的驱动程序。对于这类labview不直接支持的i/o设备,我们该如何实现对其驱动呢?

  一般i/o设备都带有dll驱动函数库以及相应的lib文件和.h头文件,而labview恰好提供了调用动态链接库的手段——clf节点(call library funcTIon,位于labview功能模板中的advanced子模板中)。基于这种状况,使用clf节点便是我们驱动此类设备的首选方法。下面以北京迪阳公司的任意波形发生卡lai200a2为例来说明clf在仪器驱动中的使用。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2560331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)