微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 上位机下位机数据传输,生产者消费者循环

上位机下位机数据传输,生产者消费者循环

时间:10-02 整理:3721RD 点击:
最近在看两个程序,第一个有用到生产者消费者循环,是下位机内部的FIFO传送到终端至主机的FIFO中,并进行数据存储。第二个是直接将终端至主机的FIFO中的数据进行存储,在一个while循环中进行的。
都是上位机到下位机的程序,中间可能面临两者速度不匹配的问题,为什么后者不去用生产者消费者循环?自己推测了下,可能是后者产生的数据量不大,不会产生数据溢出相当于FIFO只是起到了一个临时存储的作用,是这样吗?~虚心一只虚心求教的妹子.
上图。



沙发一下,等待高手出现。

帮顶

看在你是妹子的份上就胡乱猜测下,
第二个下位机你看看有没有板载缓存,就是那个DMA(DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术)
有的板子是有这个功能的,
其实也就是你说的时间匹配问题,
第一种用队列做缓存,
第二种用板子自己做缓存

这两种采集硬件都用的NI 5752配合的 NI PXIe-7966R,如果是这样那方式用着好随意的~

Automobile PID regulation, adjusting speed, torque, current, voltage detection

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top