我的硬件是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左右,我的程序结构如下图,程序在附件中
然后根据版里的建议改了,把create task and clear task移到了循环外面,但每次运行程序,都只发送一遍trigger信号(外部一个测试小灯接受到一次高低电平变化,就变成默认不变了),程序结构如下图,程序在附件中
而且结束时还有错误窗口提示
把Start Task移除循环后没有错误提示了,但这个就不是我要的功能了,我想要在循环内反复运行这个单次触发,或者是在激活开关时运行一次,但每次时间要在20ms内。
第一次接触DAQ,所以问的问题很基础,希望工程师或者有经验的人可以给予帮助,谢谢。
运行任务后,停止任务,然后再启动