IMAQ I/O需要FPGA模块吗?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我有PCIe-8255R, PCI-8254R或者紧凑式视觉系统(CVS)并需要使用随NI视觉采集软件安装的IMAQ I/O驱动。我需要购买FPGA模块以与IMAQ I/O使用这些FPGA设备吗?

解答:

不需要。当IMAQ I/O安装至您的PC机器,一个默认的bitfile就放置在以下目录中:<LabVIEW>\vi.lib\LabVIEW Targets\FPGA\IMAQIO\Default IMAQIO (FPGA).lvbit 

bitfile是事先编译好的FPGA代码,用于NI IMAQ I/O API函数访问硬件I/O。您可以在LabVIEW或者基于文本的编程语言中,如CVisual Basic或者.NET,使用NI-IMAQ I/O来与该FPGA代码交互,以访问您设备的I/O

注意:基于文本的编程仅在Windows下可用。CVS作为一个运行LabVIEW Real-Time的视觉目标系统,不能通过基于文本的编程语言来配置和编程。

LabVIEW中为使用默认的bitfile,从IMAQ I/O面板中选择Open FPGA VI Reference VI并放置在程序后面板。如果您双击Open FPGA VI Reference VI,如下图的窗口将出现。选择Bitfile并确认以上提到的文件路径存在。




阅读NI 8255R, 8254R, or CVS的使用手册,以获取IMAQ I/O驱动的功能以及默认的FPGA bitfile,从而事先各种I/O功能,例如触发、端口选择、正交编码器读取。

注意:当需要针对PCIe-8255R and PCI-8254R自定义FPGAFPGA模块是需要的。


参考<LabVIEW>\examples\IMAQ\IMAQ IO FPGA Project.lvproj来查看同IMAQ I/O驱动使用的FPGA代码

参考<LabVIEW>\examples\IMAQ\IMAQ IO FPGA.llb来获取使用LabVIEW FPGA模块为IMAQ I/O实现自定义FPGA逻辑的相关信息。



相关链接: KnowledgeBase 42BJD7HB: What's New with NI-IMAQ I/O?
KnowledgeBase 3SKF5T5L: Why Do My IMAQ IO Functions Not Working in LabVIEW 8.0?
Developer Zone Tutorial: LabVIEW FPGA Module Training

附件:





报告日期: 05/20/2009
最近更新: 11/30/2010
文档编号: 4XJG9000