LabViEW的图形界面设计

用labview设计控制理论实验,如何设计这样的界面效果:有输入传递函数、时域响应、根轨迹等等这些按钮,点击不同按钮可以跳出不同的界面来实现不同的处理?

第1个回答  2012-03-17
用事件节点吧。
建几个分支,每个处理一个或几个按钮的“值改变”事件(按钮用释放时出发的机械动作)。把相关的子函数放入对应的按键时间分支里。
别忘了设置子函数“调用时显示前面板”“如之前未打开则在运行后关闭”。追问

貌似事件结构是不能嵌套的,是不是得用状态机?

追答

别直接嵌套,内层放入子vi。再说了,你不是说了要跳出不同的界面吗。用子面板的话也要做子vi啊。
如果不要求“跳出”的话,用选项卡控件也行,一步一个选项卡页,可以不做子vi,事件放在并排的分支,为什么要嵌套?

追问

子VI中有事件结构的话就不行啊,跳出的子VI中还要选下一级的子VI呢,这时就会出错了,在子VI里的事件结构,不能正常的关掉

追答

你说的“跳出的子VI中还要选下一级的子VI”是什么意思?我看了几次也没看懂。
有事件结构造成VI不能关掉,那是你事件结构的用法不对。比如事件结构放在循环中,但是循环结束按钮没注册事件。

本回答被提问者和网友采纳
第2个回答  2012-03-18
使用事件结构和选项卡实现
相似回答