如何从主机端读取NI-9144/9145的FPGA LED状态?

更新 Jun 4, 2025

环境

硬件

  • NI-9145
  • NI-9144

软件

  • LabVIEW

我想在 FPGA 终端运行时,读取 EtherCAT 机箱上 FPGA LED 的状态。

  1. 首先,按照在 NI 可编程控制器上设置 EtherCAT的指南配置 LabVIEW 项目。
  2. 在 EtherCAT 机箱下添加 FPGA 终端,以访问 FPGA LED。
kb2_1.PNG
3. 若要在 FPGA(9144/9144) 和 HOST/RT 之间传输数据,您只能通过右键单击设备然后新建来使用User-Defined Variable
kb2_2.PNG
4. 创建布尔类型共享变量。
kb2_3.PNG
5. 创建一个 FPGA LED 亮起的逻辑,并将其分配给 FPGA 终端上创建的变量。
kb2_4.PNG
6. 编译比特文件并将FPGA VI下载到EtherCAT机箱。
7. 在主机/RT端创建一个VI来读取共享变量的值。
kb2_5.PNG