本帖最后由 hejin515 于 2017-2-27 16:35 编辑
之前想找生产者消费者的案例没找到合适的,就自己做了一个基于生产者消费者循环架构的串口高速数据采集。采集的是DS18B20温度传感器模块通过串口发送的数据,主要给需要的参考程序。协议也截图一并上传,如果想看到程序运行效果,建议可用虚拟串口软件虚拟一对相连的串口,然后用串口助手模拟该数据协议里的数据。另:欢迎加入 labview学习交流群(557572818)一起交流。
14
|
|
|
|
我用这种方法做了一下 ,数据采集。
如果只用一个队列,波形显示到设定时间就停,写入还在继续,直到运行结束。像上面这种方法,第一个消费者是波形的显示,第二个是写入。这样的话 波形 写入一起结束,这样会不会有什么问题?才接触这些 好多不懂。
|
|
|
|
|
lufeisl 发表于 2017-8-15 11:30
我用这种方法做了一下 ,数据采集。
如果只用一个队列,波形显示到设定时间就停,写入还在继续,直到运行结束。像上面这种方法,第一个消费者是波形的显示,第二个是写入。这样的话 波形 写入一起结束,这样会不会有什么问题?才接触这些 好多不懂。 ...
不会有问题,相互之间没有影响
|
|
|
|
|
谢谢 , 我还有一个问题。那为什么这样设计之后为什么他波形显示会变慢 ,我订采集时间30分钟 就在34分钟的时候波形写入同时停。之前是到30分钟波形显示停止 ,写入继续。
|
|
|
|
|
我不知道你的程序无法分析,只能说你得控制生产的速度,如果生产者速度过快,消费者跟不上,自然生产者循环结束了消费者还会继续,这也是这个架构的好处。建议你看一下LabVIEW自带的生产者消费者结构范例。
|
|
|
|
|
版本太高了能存一个8.6板的吗,我的串口接收发生字符超限
|
|
|
|
|