如何从Python,Matlab或外部可执行文件访问FPGA VI?

更新 Sep 22, 2020

适用于

软件

  • LabVIEW
  • LabVIEW FPGA Module
  • MATLAB
  • Ethernet/IP Driver

程式语言

  • Python
  • C# .NET

问题详述

我正在构建一个FPGA应用程序,我将需要它能够使用以其他编程语言(例如Python,MATLAB等)构建的其他可执行文件与之通信。

  • 是否有一种优选且稳定的方法能够做到这一点?

  • 我可以使用ActiveX或.NET吗?

解决方案

仅可使用LabVIEW FPGA模块访问cRIO中的FPGA。这将丢弃ActiveX或.NET。


在那里,我们将创建一个LabVIEW可执行文件,以访问FPGA VI并与外部程序进行通信。要在内部执行此操作,我们可以有两种方案:
  1. 创建LabVIEW可执行文件以直接读取FPGA程序I / O
  2. 创建LabVIEW可执行文件以读取RT程序I / O和间接读取FPGA I / O
在LabVIEW Executable和FPGA VI之间进行通信后,我们可以使用TCP或UDP与外部程序通信LabVIEW Executable。

我们可以在下一张图片中看到一个摘要: