Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从子VI更新LabVIEW GUI大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_0@
@H_197_3@概述 我正在编写一个程序来控制Labview中的两个类似设备.为了避免复制代码,我使用了子VI.但我有一段代码,我在一个while循环中更新GUI上的一些值.我想知道是否有可能以某种方式在我的子VI中有这个循环并让子VI在每次迭代后发送一个输出参数. 要从子VI中更新GUI,您可以执行以下操作之一: >在顶级VI中创建队列或通知程序,并将引用传递给子VI.在子VI中,将数据发送到队列或通知程序.在顶级V
我正在编写一个程序来控制Labview中的两个类似设备.为了避免复制代码,我使用了子VI.但我有一段代码,我在一个while循环中更新GUI上的一些值.我想知道是否有可能以某种方式在我的子VI中有这个循环并让子VI在每次迭代后发送一个输出参数.

解决方法

要从子VI中更新GUI,您可以执行以下操作之一:

>在顶级VI中创建队列或通知程序,并将引用传递给子VI.在子VI中,将数据发送到队列或通知程序.在顶级VI中,有一个等待队列或通知程序上的数据的循环,并将其写入前面板指示器.
>在顶层VI中创建前面板指示器的控件参,并将参传递给子VI.在子VI中,使用属性节点写入指示符的Value属性.

如果您查看LabVIEW帮助中的粗体术语,您将找到有关如何使用它们的文档和示例.

在这些选项中,我会使用队列来获取任何数据,其中顶级VI接收每个数据点是重要的(例如,如果数据是在图表上绘制或记录到文件中),还是通知者,其中只需要用户看到最新的价值.为此目的使用控件引用有点“快速和肮脏”,可能会导致性能问题.

如果您需要更新多个这样的指标,您可能希望构建一个包含您发送到队列/通知程序或包含控件引用的数据的集群.将您的群集另存为typedef,以便您可以在不破坏代码的情况下修改内容.

大佬总结

以上是大佬教程为你收集整理的从子VI更新LabVIEW GUI全部内容,希望文章能够帮你解决从子VI更新LabVIEW GUI所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。