NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何缩短DAQ运行时间

我的硬件是PCI-6023E & BNC-2110. 软件是Laview 8.2 & Max 4.6.1

 

我想再labview中用DAQ发送一个counter output,需要在20ms内完成(越短越好).不是每隔20ms发一个信号,是在触发的时候发送一个信号,20ms运行完毕。

 

遇到的问题是我编的程序这个时间最短需要100ms。我试过用DAQ assitant,即使我把上升沿和下降沿设得很小(1ms),其他设置默认,差不多要100ms运行完。然后我用单独的DAQ模块,情况类似, 需要100ms左右,我的程序结构如下图,程序在附件中

original2.jpeg


然后根据版里的建议改了,把create task and clear task移到了循环外面,但每次运行程序,都只发送一遍trigger信号(外部一个测试小灯接受到一次高低电平变化,就变成默认不变了),程序结构如下图,程序在附件中

original.jpeg

 

而且结束时还有错误窗口提示

original1.jpeg

 

Start Task移除循环后没有错误提示了,但这个就不是我要的功能了,我想要在循环内反复运行这个单次触发,或者是在激活开关时运行一次,但每次时间要在20ms内。

 

第一次接触DAQ,所以问的问题很基础,希望工程师或者有经验的人可以给予帮助,谢谢。

下载全部
0 项奖励
1 条消息(共 4 条)
4,546 次查看

运行任务后,停止任务,然后再启动

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 4 条)
4,540 次查看
谢谢回复,我不知道哪个控件时停止任务,我这个是参照例子编写的,只有清除任务。如果有停止任务的控件,那是不是就是做一个判断,当符合条件的时候运行任务,当不符合条件的时候停止任务?停止任务的控件是什么样的?
0 项奖励
3 条消息(共 4 条)
4,535 次查看

counter.PNG

 

试试这个范例

Best Regards

Hu Yu
0 项奖励
4 条消息(共 4 条)
4,348 次查看