contec采集卡的模拟输出vi
采集卡型号是ADA16/23(CB)F目前的问题是:
图1上面一个框图能实时从采集卡输出不同的信号,但运行时很卡,原因可能是AOStart放在了循环里面,我用过ni的采集卡,Start是放在循环外面的。如果把AOStart放在循环前面(图1下面一个框图),就只能从采集卡输出第1个信号了,之后产生的都输不出来。
contec公司自带的例子如图2,先在循环外面把要输出的一串信号准备好,然后用一个循环不断地把这串数据输出来。但是我需要实时输出可变的模拟量,它这个貌似实现不了吧。
图3是contec说明书上对AOWrite的介绍,它的意思是说AOWrite要放在AOStart前面吗,那怎么能在不卡的情况下实现我的目的?
先谢谢各位了
你得问他们技术支持!不同厂家的开发流程不同。 如果上位机可控的实时输出,很显然,要用fifo模式~
这个卡的工作原理我没说明书,不好说,不过应该都基本差不多。你往输出缓冲写数据,然后指定点数,然后start,进行输出,可能点数为负数的话,会进行循环输出,以产生周期信号。
还有就是你的应用需求的,FIFO模式,一边写入一边输出,用在产生程序动态可调幅值的信号。 至于说运行时很卡,这个是显然的,start里应该有个协议的等待,就是说,你软件start了,板卡进行output是有延时的,不过你说的卡,应该是信号响应跟不上你的输入吧?cpu利用率应该不高的。。。 谢谢两位BZ
卡是指运行的时候,修改前面板上其他控件的值响应也会变慢,严重影响操作
我想我还是去办事处问一下吧
页:
[1]