如何设置 78xx R 系列设备的上电状态?

更新 May 29, 2025

适用于

硬件

  • PXIe-7820
  • PCIe-7820
  • PXIe-7822
  • PCIe-7823
  • PCIe-7822
  • PCIe-7825
  • PXIe-7821

软件

  • LabVIEW FPGA Module

驱动

  • NI R Series Multifunction RIO

问题详述

我想将 781xR 或 783xR 的 DIO 线在上电时设置为指定状态,我应该怎么做呢?是否需要LabVIEW实现吗?

解决方案

正如 R 系列设备手册所述,DIO在启动时默认是处于高阻抗状态。然而,设备上的所有 DIO都具有用户定义的上电状态。这可以通过创建一个 FPGA VI 并将设备设置为在启动时加载并运行该 VI 来实现。

如果您的机器上没有安装 LabVIEW,但您有适当的比特文件,则可以使用 RIO 设备设置实用程序来配置您的目标,如下所述,从步骤 5 开始。
要让 R 系列设备在启动时加载并运行 VI,请执行以下操作:

  1. 在 LabVIEW 中创建一个新项目。
  2. 将您的 R 系列 FPGA 目标添加到项目中。
  3. 创建一个 FPGA VI 来设置 DIO的初始值。
  4. 创建 FPGA 编译构建规范,并选中“加载到 FPGA 时运行”选项。
  5. 打开“开始”»“所有程序”»“National Instruments”»“NI-RIO”中的“RIO 设备设置”实用程序。您也可以在项目资源管理器中右键单击 FPGA 目标,选择“RIO 设备设置”来访问该实用程序。
  6. 设备设置选项卡中,选择设备上电时自动加载 VI ,然后单击应用设置
  7. 将 VI 加载到闪存。具体操作如下:您可以前往“RIO 设备设置”对话框中的“将位文件下载到闪存”选项卡,或者在“项目资源管理器”窗口中右键单击该 VI,然后选择“将 VI 下载到闪存”
  8. 现在每次重新启动时,FPGA 都会加载并运行 VI,它将设置 R 系列板的 DIO的值。

相关信息

FPGA VI 的功能远不止设置 DIO的初始状态。因此,您可以将 DIO的初始化放在序列结构的第一帧中,并将 FPGA VI 的其余部分放在下一帧中。