微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > labview串口采集要是高速到1秒100帧数据怎么弄

labview串口采集要是高速到1秒100帧数据怎么弄

时间:12-13 整理:3721RD 点击:
每帧数据为7个字节,pc机winxp环境下
每秒100帧,最高到400帧,应该是怎么个思路啊
用visa都不到50帧每秒的,多谢了

呃 这么高会有什么问题么 丢帧?设备无响应?
如果没问题就这么用吧。。。
另外不明白为啥要这么频繁采集数据 对实时性要求很高么?
win本身并不是实时性系统 我记得超过50帧就失去意义了。。。
.151

丢帧啊,收不到那么快
现在想不显示,只进行把接收到的数据保存到硬盘上
对实时性要求不高,就是要采集一些原始的信号,
不通过别的额外硬件,只在pc机上采集这些数据

程序没写好,115200bps每秒大概能传11520byte的数据
估计着你这是一帧一帧发的吧,对任何数据总线,频繁的小数据量传输效率极低,一次传100帧绝对能行

是从单片机中定时发送的,每秒100hz数据,或者400hz
不能是你说的一下发100帧

不需要实时的,但是希望能把收到数据都保存到硬盘中

是要把所有单片机发出的数据都保存下来?
还是只需把你接收到的数据保存下来?
如果是后者 应该可以实现 用UDP协议 不过肯定会有丢帧
如果是前者 我不太了解 估计是不行。。。
.151

单片机不是自己做的?如果是自己做的,做一个buffer,以秒或者长度为单位定时发不就是了
如果是买的,做这东西的哥们脑子被驴踢过?还是压根就没研究过串口?

这个buffer也不好弄啊,没准都成型了,单片机上根本没这个空间。

如果是这样,那就只能说设计者的脑袋都被驴踢烂了
高频率的突发短长度数据传输,还是在这么慢的RS232上,开发的时候不测试的么?

就是驴踢吧...
我现在从零开始要做一个四通道采样,每通道14bit,40MS
不知道我的编程水平可行不,全用NI最高端的卡。

跟编程水平没啥关系,照着例程写就行了,这么高采样率的瓶颈在硬盘的传输和写盘速率上了
如果是短时间的采样和保存没啥问题,操作系统自动给缓冲了,如果是长时间的话,我建议考虑一下raid可能会更合适一些

选了raid,普通硬盘操作起来太勉强了,我应付不了啊
回头有问题再请教,哈哈

看精华区X7-40

光纤陀螺里面的单片机,不是你想的那样的
对外接口是串口,这个通讯协议是光纤陀螺的标准

谁家的陀螺?

Xp下400Hz不好说,100Hz问题不大,估计还是程序问题,代码可以贴一下

如果这家做的稍微专业一点的话,至少得提供一个上位机程序作为测试用吧,如果能达到给楼主得速率,那就是楼主程序的问题,如果连这个程序都没有,那就真是垃圾公司了

用厂家提供册测试程序测,先看看是不是能够满足400Hz先

有上位机测试,但是没有保存最原始数据的功能
能保存的是10个点一平滑的数据

例子并不等于一定试用
仔细分析下吧

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

网站地图

Top