从模块采集数据(FPGA接口)
- 更新时间2025-10-09
- 阅读时长3分钟
备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。
本主题中的信息适用于带主时基的模拟输入模块。
|
|
|
模块输入通道以为模块配置的数据速率同时采样。使用Start和Stop通道可使模块进入或退出采集众数。
处于采集众数的模块只能采集数据。当模块处于采集众数时,无法执行其他操作,例如:
- 当模块处于采集众数时,无法访问模块属性。
- 当模块处于采集众数时,无法访问TEDS信息(如支持)。
使用FPGA I/O节点读取模块中的数据。
备注 必须先为模块创建FPGA I/O项,然后才能使用FPGA I/O节点配置项。
示例
位于labview\examples\CompactRIO\Module Specific\<module>\<module> Getting Started的模块Getting Started (FPGA) VI演示了如何从模块读取数据。
设置模块为采集模式
备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。
按照下列步骤将模块设为采集模式。
- 使用模块的Start通道配置一个FPGA I/O节点。
-
将布尔常量设为TRUE,并连线至FPGA I/O节点的Start输入端。
同步脉冲被发送到模块。模块将以配置的数据速率开始采集数据。
从模块读取数据
备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。
当模块开始采集数据时,可以使用FPGA I/O节点从模块读取数据。
将FPGA I/O节点的AI输出[1]1 对于NI 9770,请连接RF In/I或RF In/Q项。连接到各类函数,包括FPGA存储器函数或FPGA FIFO函数。
为确保VI在读取模块多个通道时能够同步读取数据,请将这些通道置于同一个FPGA I/O节点中。
该模块会以指定速率在内部采集数据。在模块采集到新数据之前,FPGA I/O节点不会返回数据。
备注 如果FPGA I/O节点在等待模块数据时模块没有开始采集数据或停止采集数据,FPGA I/O节点将返回I/O未开始错误65582。
退出采集模式
备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。
按照下列步骤使模块退出采集模式。
- 使用模块的停止通道配置FPGA I/O节点。
-
向停止输入写入TRUE。
该模块已不再处于采集众数。现在可以访问其属性,或对于某些模块,可以访问其TEDS信息。
1 对于NI 9770,请连接RF In/I或RF In/Q项。