微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview如何控制两路模拟电压输出的导通和关断

labview如何控制两路模拟电压输出的导通和关断

时间:10-02 整理:3721RD 点击:
问题是这样的,我想用labview两路模拟输出端口输出直流去控制mos管GS极的导通与截止。当软件运行时有模拟电压输出,这时mos导通,当软件按要求停止时,模拟电压输出归零。我做了好久,当软件停止时,NI卡的模拟输出两端依然有电压输出,请问怎么才能解决这个问题,急呀~~~~~困扰好久了。哪位高手帮忙解决一下,小弟刚刚接触,


要软件编程让模拟电压输出归零,至于是任意还是按钮要求停止时,请将while循环添加进去;stop task 之前要重新电压归零。具体您描述的有些模糊,那个截图是实现不了的。

停止时,重新初始化输出的电压值,例如两路通道的模拟电压输出,看截图:


太感谢你的答案,已经解决了。我在里面加了for循环。还想问一下,如何实现这两个for循环的同时停止。就是两个for循环N都同时赋同样的值。由于两个for循环体内的函数大小不一样,在相同的N值的情况下两个循环不同时结束。我的意思是如何才能实现这两个for循环的同时结束。我在两个for循环中加了停止按钮时可以,但是,我希望的是通过自动改变N的值让循环精确的同时停止。加延迟时钟很难实现同步停止,能给点方案么


不要用for循环,用while循环,另外需要采样数的话,你用定时函数,我给你个例子,最好你看看LabVIEW自带的DAQ范例,那样你会更明白一些。范例在:LabVIEW安装目录下examples\DAQmx里面.


Daq Read 函数的模式设置成多采样点,如上图一通道下多点采样,多通道也类似。

为什么不能用for循环,你说的我还是有点不明白。我给你的哦程序吧,程序上面的for循环水输出两路电压,下面的采集电压信号的。我主要是希望实现程序在我设置的N的值程序运行完了后两个循环同时停止,如何实现,如果按照您说的用while循环那怎么实现同步停止呢?我不想用按钮控制停止。还有我尝试了用1通道多采样然后采样数与循环外没通道采样数相连时发现for循环里面运行的好慢,大侠解答一下


你的模拟输入和模拟输出有要求吗,是不是模拟输出的同时,还要同时采集?

其实我不是很明白你的需求,其实对于AO,就是输出电压那个循环,只要你采样点确定了,无需停止按钮,在循环采样点次后,自然停止了,根据你的程序,看下图,是不是你想要的:


最后还是建议你看下LabVIEW自带的范例。

太神奇了 真是个好东西

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top