在子VI中使用I/O、时钟、寄存器项、存储器项、FIFO和握手项
- 更新时间2025-05-20
- 阅读时长3分钟
使用名称控件创建能够被不同I/O、时钟、寄存器、存储器、FIFO或握手资源重用的子VI。仅可在重入FPGA子VI中使用名称控件。
注: FPGA名称控件位于名称控件选板。FPGA模块还包含用于每个FPGA名称控件的程序框图常量。
按照下列步骤启用子VI,接收FPGA I/O、时钟、寄存器、存储器或FIFO资源。
- 在子VI的程序框图内放置FPGA I/O节点、寄存器方法节点、存储器方法节点、FIFO方法节点或握手方法节点。如要选择FPGA时钟,在子VI的程序框图上放置一个单周期定时循环。
- 右键单击FPGA I/O输入、寄存器输入、存储器输入、FIFO输入、握手输入或源名称输入端并选择创建»输入控件。
- 分配I/O、寄存器、存储器、FIFO、握手或时钟控件至子VI的连线板接线端。
传输I/O、时钟、寄存器项、存储器项、FIFO或握手项至子VI。
下列程序框图为MemoryControl.vi,其中存储器输入连线至存储器方法节点。
在下列程序框图中,MemoryControl.vi用作引用子VI。注意,通过VI定义存储器配置节点指定下列框图中调用VI使用的存储器项。该设计阐明如用户需要使用其他存储器项执行MemoryControl.vi,仅需使用“通过VI定义存储器配置”节点更改存储器输入连接的项。
FPGA名称控件的限制条件
下列限制条件适用于FPGA I/O、cRIO I/O、存储器、FIFO、握手和时钟控件:
- 仅当编程FPGA VI时,可更改FPGA名称控件的值。FPGA VI在开发计算机上运行或使用交互式前面板通信时,不能更改控件的值。
- 仅当在FPGA终端下编程VI时,FPGA名称控件可用。编程主控VI时,FPGA名称控件不可用。
- FPGA名称控件可与其他名称控件、事件发生引用句柄和其他数据类型被捆绑至簇。但不能在顶层FPGA VI的前面板中使用上述簇。否则,编译FPGA VI时LabVIEW会报错。