R系列板卡的录波功能求助。

2019-07-17 18:33发布

本人小白,刚接触NI的东西,想在RT系统里把FPGA板卡通过FIFO上传的波形数据保存为文件。
硬件为:
PXI工控机里跑RT,PXI有个7854R FPGA板卡。
FPGA板卡每1us产生一个波形数据并写入DMA FIFO,一共3路。
RT里的定时循环为200us,每个循环观察一次FIFO数据长度,当数据大于10000个时,RT读取FIFO。
也就是说RT大概每50个循环读取一次FIFO。读出来的数据格式为3个10000个元素的1维32位数组。
请问如何在不影响RT循环速度的情况下,连续保存FIFO数据,并上传至上位机。
求大神给一个类似的R系列板卡录波例程。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
光so
2019-07-18 09:58
整个程序太大,就不贴图了,相关的部分贴一下

PXI-CPU中的FIFO读取

PXI-CPU中的FIFO读取

PXI-CPU运行在200us的仿真循环中

PXI-CPU运行在200us的仿真循环中

FPGA写FIFO的程序

FPGA写FIFO的程序

示波器

示波器

一周热门 更多>