然后通过终端将引用传递给子VI。调用子VI时,无法正常显示,您只能通过直接为布尔控件赋值来控制自己的前面板,当你调用上层VI时,你只能在子VI执行后得到一个最终值,为什么labview先把这个vi设置为隐藏,然后再调用子vi?这里,您需要在子vi的前面板上将模式更改为单终端,并右键单击布尔按钮。此时在mainVI中,子VI的输出与布尔按钮同步,可以作为条件结构触发器,如果登录成功,则登录成功,并且FP属性被设置为标准。
1、labview怎么调用insight
进行设置。先将这个vi设置为Hidden,然后调用子vi。这里,您需要在子VI的前面板中将模式更改为单终端,并右键单击布尔按钮。此时在mainVI中,子VI的输出与布尔按钮同步,可以作为条件结构触发器。如果登录成功,则显示登录成功,并且FP属性设置为标准。也就是让它开始工作。LabVIEW是美国国家仪器公司开发的软件开发环境。
2、labview程序框图的子VI阴影是什么意思
Shadow是移动时电脑反应慢造成的,与VI无关。阴影是你用键盘的方向键移动VI函数造成的,说明你的VI不在这个结构中,属于浮动状态。Shadow表示浮动,不在WHILE条件结构中。当有标签页或者其他东西的时候,说明它不在标签页里,是浮动的。简单来说,不要用键盘移动,用鼠标就可以了。键盘看似在结构,其实不是,只是一种表现。
3、为什么labview静态调用子vi后,主vi会锁死?
因为您在需要按钮停止的事件结构中放置了一个while循环,所以在您按下按钮4之前,此事件不会完成。这会解决你的问题。但我还是有几个建议:建议一:不要忘记给所有的while循环都加上延时措施,因为对于labview来说,它的while循环会全速运行,而对于labview的自动多线程来说,
如果无延迟地放置四个while循环,则四个核心将是满的。可以打开任务管理器的性能页面,比较程序运行前后的CPU利用率。建议二:不要在事件结构中处理耗时的流程,事件结构主要用来响应用户操作。你要尽快响应用户操作,把耗时的流程单独放在while事件结构之外,这样不同的耗时任务即使要连续执行,也能顺利执行。也许在小范围内是不必要的。
4、labview中创建的VI,当做子VI调用的时候无法正常显示
Sub-VI只能通过直接给布尔控件赋值来控制自己的前面板。在上层VI中调用时只能得到一个终值,在执行过程中,上层VI的布尔控件没有响应。在这种情况下,您需要创建一个对上层VI的布尔控件的引用,然后通过终端将引用传递给子VI。子VI的值或值(信号)属性是由属性节点通过布尔控件的引用来控制的,这样在子VI的运行过程中可以改变上层VI的布尔控件值。