微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 在前面板上按键时不能实现动态的波形转换

在前面板上按键时不能实现动态的波形转换

时间:10-02 整理:3721RD 点击:
求教:利用 子面板 技术 实现 根据按键 动态调用不同的 VI (Sine, Square 以及Triangle) ,从而实现一个波形仿真器的效果,我编的程序如下图,但是在前面板上按键时不能实现动态的波形转换,求大神帮助



1.首先时间结构框架不建议在旁边加另外一个循环,这种框架非标准时间结构
2.事件结构触发的按钮要放到各个时间中去,而不是在事件结构外。
3.根据你的程序结构,第一次触发后,时间结构结束就跑到延时循环中去,但是这个循环如果不终止,是无法返回大循环,就没有事件响应这一说了
小编还是要基础架构多看看,NI 范例有很多

总是卡死在一个波形上,必须要结束一下,下次启动时才可以显示另外一个波形,应该采用怎样的方法解决呢?谢谢

小编,你的这个程序结构就是有问题的:
1、楼上说得很正确,你可以参考一下;
2、子VI调用你可以采用子程序方式,子程序采用对话框方式显示,就不用这么麻烦了;
3、想做程序退出,你可以用退出按钮添加一个事件结构,做个专用事件就好;
4、所有的定时只有放在事件结构内部才有用,放外部基本是没有用的;
5、如果你想采用定时循环,可以用事件结构的超时事件,左上角输入定时循环时间(ms);
你可以看一下Labview的范例中有关事件结构的例子!希望对你有用!

说的是,我还是从基本的架构开始看起,不能心急,谢谢你的指点!

十分感谢啊,你的回复对我帮助很大!我再改改

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

网站地图

Top