labview控制激光器间隔固定时间输出一个波长,怎么弄

2019-07-17 15:25发布

[img]file:///C:UserssamsungAppDataRoamingTencentUsers578985386QQWinTempRichOleS~_[V[T8VWL4%]TWR`LF8ID.png[/img][img=0,1]file:///C:UserssamsungAppDataRoamingTencentUsers578985386QQWinTempRichOleS~_[V[T8VWL4%]TWR`LF8ID.png[/img]激光器自带一个设定波长的程序,不过那个波长是个输入控件,我把它变成放进循环变成显示控件,然后虽然显示的波长在变,但是激光器输出的没变化了,是由于之后使用了这个波长的局部变量?

S~_[V[T8VWL4%]TWR`LF8ID.png
6668P7Y{$1[L8RG@R5DIOAY.png
NQQ_B({GUCLURIV@0U@ME44.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
sszx2007
1楼-- · 2019-07-18 14:33
你先解释下
第一,(1)中的事件你是怎么产生的?
第二,你的程序运行到while的时候,它就出不来了,除非你点STOP,你为什么要这样做?
QQ截图20171022201859.png
折木12345
2楼-- · 2019-07-18 20:25
sszx2007 发表于 2017-10-22 20:22
你先解释下
第一,(1)中的事件你是怎么产生的?
第二,你的程序运行到while的时候,它就出不来了,除非你点STOP,你为什么要这样做?

这本来是下面这张图这样的,输入波长之类的,while就是等前面输入那些值变化就做事件里面的内容,然后我想要按若干波长间隔若干时间间隔输出波长,我就在前面写了个循环,我以为循环里面波长值变化,那些局部变量也会相应变化然后完成我要求的,请问我可以怎么改?
1508678459(1).jpg
sszx2007
3楼-- · 2019-07-18 22:39
你说的什么波长之类的只有你自己明白,你程序的功能只有你自己知道,你能不能把你的问题说清楚?
唉!
再说一次!
(1)中的事件你是怎么产生的?你是以为如下图中的1产生新值。事件就会被执行?还是以为2中的事件执行了,1中的值就地改变了?
QQ截图20171022201859.png
你以为当程序执行到第二部分时,第一部分还会被执行吗?!
QQ截图20171022214649.png
折木12345
4楼-- · 2019-07-19 00:50
sszx2007 发表于 2017-10-22 21:52
你说的什么波长之类的只有你自己明白,你程序的功能只有你自己知道,你能不能把你的问题说清楚?
唉!
再说一次!

这是一开始输入一个波长就输出一个波长的程序,1部分就是输入的数据,2部分的子VI是读取激光器的数据并显示(我感觉),3部分是设置波长的子VI,‘WL/frequency 值改变’这个事件就是WL/frequency 输入控件的值改变发生的,当我再次输入一个波长时,事件会发生吧。
1508720393(1).jpg
sszx2007
5楼-- · 2019-07-19 06:42
既然你都知道了那个事件是你手动输入控件的值,它就值改变事件就会发生,那么你的问题是?
折木12345
6楼-- · 2019-07-19 08:17
sszx2007 发表于 2017-10-24 09:09
既然你都知道了那个事件是你手动输入控件的值,它就值改变事件就会发生,那么你的问题是?

前两天没看见回复不好意思啊   我的问题就是有什么方式可以使波长控件的值连续改变?简单的在前面加循环貌似并不能解决问题。

一周热门 更多>