1. 首页
  2. 编程语言
  3. C
  4. LabVIEW CompactRIO开发中可重入和非重入子VI的选择考虑因素

LabVIEW CompactRIO开发中可重入和非重入子VI的选择考虑因素

上传者: 2023-07-28 04:15:31上传 DOCX文件 129.54KB 热度 8次

了解可重入和非重入子VI之间的选择考虑因素,重入是子VI执行属性中的一个设置选项。在LabVIEW FPGA中,默认情况下子VI的执行属性被设置为可重入。可重入允许在FPGA逻辑中创建子VI的多个实例并同时执行,每个实例都具有独立的数据存储。在图5.14示例中,子VI被设置为可重入,从而实现了两个循环的并行执行,并且每个实例的内部移位寄存器、局部变量或VI范围的存储器数据点都是唯一的。对于LabVIEW FPGA,这意味着每个函数的副本都使用自己的FPGA,从而保证了代码的可移植性,但可能会增加逻辑门的使用量。如果需要节约FPGA资源,可能需要将执行属性更改为非重入执行。然而,在这种情况下,对于小型子VI,编译器可能会添加更多逻辑来处理仲裁,导致使用更多的FPGA结构。下文将介绍避免仲裁的技术。

下载地址
用户评论