LabVIEW 64位仅支持Windows 64位系统上的FPGA主机通信接口。这意味着您可以使用FPGA接口选板(如下所示)从主机VI与FPGA终端进行通信。
在LabVIEW 2017 SP1之前,您无法将该模块与LabVIEW 64位一起使用,因为LabVIEW FPGA模块2017及更早版本是32位的。LabVIEW FPGA模块的64 位版本于2018年发布。
注意: 2018 64位版本的FPGA模块仅支持32位版本模块中支持的
部分硬件。
主机VI可能针对本地RIO设备或网络上的远程RIO设备。如果使用没有FPGA 64位的版本,LabVIEW 64位中的主机通信有以下限制:
- 不支持FPGA VI的开发或编译。以下项不能添加到LabVIEW项目中:
- 实时或CompactRIO目标
- FPGA目标或机箱项
- C系列模块
- 不支持FPGA VI的开发或编译。
- 此外,如果在LabVIEW 64位中打开具有这些项目的现有项目,则与上述项的交互将被禁用。
按照以下步骤创建与FPGA终端通信的主机VI:
注意:通常,LabVIEW项目和VI可以在相同版本的LabVIEW 32位和64位之间进行互操作。但是,在2018年之前的版本中,项目中将禁用实时和FPGA开发功能。
- 在项目资源管理器窗口中,右键单击My Computer并选择New»VI :
- 打开Host VI的程序框图,并在程序框图上放置一个Open FPGA Reference VI :
- 通过右键单击Open FPGA Reference VI并选择Configure Open FPGA VI Reference 打开对预编译的LabVIEW FPGA bit文件的引用:
- 将RIO Resource Name常量连接到Open FPGA Reference VI的resource name接线端。
- 从RIO Resource Name常量的下拉菜单中单击Browse按钮选择您的FPGA目标:
- 要从FPGA终端读写数据,请使用FPGA Read/Write Control或DMA FIFO ,就像在LabVIEW FPGA 32位开发环境中一样:
- 在VI的末尾添加Close FPGA VI Reference函数以关闭对FPGA VI的引用,并可选择重置其执行。