labview怎么把布尔转换成这种样子

labview怎么把布尔转换成这种样子,第1张

左边是 布尔控件,右边是它的 局部变量(类似于一个副本,传递值用的)。
而且需要注意的是,2010版本以后的局部变量 外观有些不一样,你这个参考的是 2010版本之前的。
从左边得到右边的 *** 作很简单,在左边控件上,右键菜单----创建--- 局部变量。
这些东西,最好弄本书看下。
有其他问题,可以百度 那些年我们一起LabVIEW , 专业论坛。

举了例子吧。编写如下vi

其中中间调用的两个vi是同一个vi,功能是延时1000ms。

按默认设置执行程序的话,总体输出x-y为2000ms。这是因为为了避免地址内数据的混乱,labview会执行完其中一个vi才会执行另一个,执行的先后顺序是随机的。

如果将延时vi的属性设置为“共享副本重入执行”或“预先分副本重入执行”时,再执行程序,发现程序变化为原来的1000ms了。

这是因为:labview在不同的地方调用一个可重入vi时,会给它另外分配一个独立的数据地址空间。这样就做到了线程安全。在两个线程执行的子vi使用两份在不同的地址存储的数据,也就不会造成混乱。

vi的可重入性不会使程序运行变得杂乱无章,但是也增加了内存的消耗。相当于重入调用的多个vi占用了不同的空间。

发现许多朋友问这个问题。我的一向观点是授人以鱼不如授人以渔,将子VI调用方法发布:
1,将编辑好的子VI放置到事件(也可以是其他结构)结构中
2,编辑事件为调用按钮的值改变
3,设置子VI节点:在程序框图中的子VI图标上点击右键可以看到这个选项
4,勾选出现的对话框中的前面三个复选框
以上 *** 作即可完成所需功能

调用子VI,d出对话框,对话框的输入输出分别用自定义控件实现。并将值保存在ini文件中。
初始化时,读取ini文件设置,刷新参数设置界面;
修改参数后,将当前参数保存到ini文件中。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13395173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存