完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近使研华的采集卡遇到大问题了。哎~
原本是因为数据采集卡使用labview读取instant AI的速度大概为单通道1KHz(实际使用4通道),没办法满足使用要求,所以将读取方式改为buffer AI,但是读取的buffer AI 仍然需要转换为每个通道1Khz,现在真的是整不懂了,想使用队列,但是buffer AI是每次读取固定数量的AI值,所以用到队列,也不知道具体怎么玩了! 总的来说我只是想达到一种效果:使用BUFFER AI读取数据,然后转换为INSTANT AI 。 注: BUFFER可一次读取固定长度的数据; INSTANT AI为读取实时值; 求指教~~~~~~~~~~~~~~~~~~~
|
|
相关推荐
8个回答
|
|
这有何难的呀,楼上说明白点
|
|
|
|
忘指点! 简单的说就是,数据由采集卡读取到,每秒读取1次,数据为一个4*1000的二维数组; 现在需要将这个二维数组按照1mS的间隔赋值给四个固定的数值显示控件,该显示控件就类似于1000HZ的数据发生器; 以上,忘指点~~~~~~ |
|
|
|
目前调试出现新问题,因每次入队列的数据总计4000个,试用FOR循环进行入队列操作,直接导致在入队列过程中,出队列出现暂停现象,简直伤不起;
自己测试队列的时候是直接用的一个一维数组常量20个数据,200mS入一次,出的频率为1mS一次,都未发现卡顿现象,哎哎~~ |
|
|
|
使用定时结构时间会更精确些,是这个意思?
|
|
|
|
不纠结了,定时结构是要精确,但是由于采集卡读取BUFFER的值太多了,所以读取时间大概都有150~200mS左右,误差有点大的说,所以还是放弃这种想法了~~ |
|
|
|
顺便请教个问题: 现在我基本是把程序写完 ,但是现在有个新问题就是,一台设备上是同时运行的三个这个程序; 有没有什么好的方法可以把三个程序整合 ? PS: 由于程序中含两个采集卡,所以不能简单的加WHILE循环增加工位,所以现在的状态就是直接打包生成程序之后分别运行; |
|
|
|
never7171 发表于 2016-10-15 20:39 感觉你这三个程序都是独立存在的,不过应该是可以放在一个vi中的,labview支持多线程。 |
|
|
|
我知道啊,自动多线程的嘛~~ 但是由于采集卡的读取是调用的DLL,然后呢那个坑爹的DLL是不支持重入的,所以没办法把三个程序放一起啊。 感觉跟重入的那个东西有关,但是又没有测试成功 =-= |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
112 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
611 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1339 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1271 浏览 3 评论
1555 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 21:42 , Processed in 0.578336 second(s), Total 61, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号