关于数据采集卡的数据处理问题,望各位指点!

2019-07-17 21:36发布

    最近使研华的采集卡遇到大问题了。哎~
    原本是因为数据采集卡使用labview读取instant AI的速度大概为单通道1KHz(实际使用4通道),没办法满足使用要求,所以将读取方式改为buffer AI,但是读取的buffer AI 仍然需要转换为每个通道1Khz,现在真的是整不懂了,想使用队列,但是buffer AI是每次读取固定数量的AI值,所以用到队列,也不知道具体怎么玩了!


    总的来说我只是想达到一种效果:使用BUFFER AI读取数据,然后转换为INSTANT AI 。
    注: BUFFER可一次读取固定长度的数据;  INSTANT AI为读取实时值;




求指教~~~~~~~~~~~~~~~~~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yyxiaoshu
1楼-- · 2019-07-18 01:40
这有何难的呀,楼上说明白点
never7171
2楼-- · 2019-07-18 02:20
yyxiaoshu 发表于 2016-10-13 08:57
这有何难的呀,楼上说明白点

忘指点!

简单的说就是,数据由采集卡读取到,每秒读取1次,数据为一个4*1000的二维数组;
现在需要将这个二维数组按照1mS的间隔赋值给四个固定的数值显示控件,该显示控件就类似于1000HZ的数据发生器;


以上,忘指点~~~~~~
never7171
3楼-- · 2019-07-18 02:51
目前调试出现新问题,因每次入队列的数据总计4000个,试用FOR循环进行入队列操作,直接导致在入队列过程中,出队列出现暂停现象,简直伤不起;


自己测试队列的时候是直接用的一个一维数组常量20个数据,200mS入一次,出的频率为1mS一次,都未发现卡顿现象,哎哎~~
宁静致远。。
4楼-- · 2019-07-18 05:41
 精彩回答 2  元偷偷看……
never7171
5楼-- · 2019-07-18 11:03
宁静致远。。 发表于 2016-10-14 16:48
使用定时结构时间会更精确些,是这个意思?

不纠结了,定时结构是要精确,但是由于采集卡读取BUFFER的值太多了,所以读取时间大概都有150~200mS左右,误差有点大的说,所以还是放弃这种想法了~~
never7171
6楼-- · 2019-07-18 15:37
宁静致远。。 发表于 2016-10-14 16:48
使用定时结构时间会更精确些,是这个意思?

顺便请教个问题:
现在我基本是把程序写完 ,但是现在有个新问题就是,一台设备上是同时运行的三个这个程序;
有没有什么好的方法可以把三个程序整合 ?
PS: 由于程序中含两个采集卡,所以不能简单的加WHILE循环增加工位,所以现在的状态就是直接打包生成程序之后分别运行;

一周热门 更多>