微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 你不知道的Asynchronous Display

你不知道的Asynchronous Display

时间:10-02 整理:3721RD 点击:
你是否曾经注意过控件中有一个“Synchronous Display”选项?你可以通过右键点击控
件并选择“Advanced”来找到它。当然,我记得 8年前我第一次学 LabVIEW 的时候,我
曾经注意过这个选项,我也曾经置疑过这个到底是什么,但是却没有花过时间去好好研究
一下。当然,LabVIEW帮助文档对它有个非常详细的解释,并且最终解决了我的问题。
总的说来,所有的控件缺省都设为Asynchronous Display……换句话说,“Synchronous
Display”选项原先是没有被选择的。这也就意味着,当你给 LabVIEW 控件一个新的值时
(通常是通过控件终端或者局部变量),只要能找到机会(比如,每当用户界面线程得到
机会运行时),它就会自动在前面板对象中更新最近的一个值。换句话来说,有一些更新
可能仍来就没有収生过。但是,如果你选择 Synchronous Display 的话,你就迫使
LabVIEW 在每次值改变时都会立即更新控件。有一种简单的方法可以看到这两者的不同
乊处,创建一个包含一个运行 10000次的 For循环的 VI,然后将计数终端连在一个数值
显示控件中。运行该 VI……可以看到该 VI 运行得很快;现在右键控件并选择
Advanced>Synchronous Display,再次运行后,你会収现需要更长的时间,这是因为你
迫使了LabVIEW 在每次值収生改变的时候,去更新一下显示控件。

学习了

学习了,谢谢分享

谢谢分享!谢谢小编

谢谢分享!

学习了

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

网站地图

Top