labview中VI服务器引用和局部变量区别,从形式上看都差不多,不知道用处有什么区别,求详解!

来自:    更新日期:早些时候
labview局部变量和全局变量什么区别~

局部变量只能本VI使用。
全局变量可以被别的VI,甚至别的应用调用。调用路径是通过变量所属组的保存路径来完成的。
如果单个VI解决了你的问题,就没必要用全局变量。

楼主有没有解决这个问题啊,求指教

引用就如C++中的指针,开销很小,而局部变量,类似于一个拷贝,但这个拷贝是实时同步的,所以开销比较大。
对于传递大数据,肯定要用引用,这样有利于提升程序效率。


labview中VI服务器引用和局部变量区别,从形式上看都差不多,不知道用处有什么区别,求详解!视频

相关评论:
  • 18239287459labview中如何调用子vi,并设置接线端?
    胡朋炉在block面板,打开Functions->Select a VI选择你想条用的vi.设置接线端:双击子VI图标,打开其前面板front Pannel ,右上角是子VI的图标。在图标上,右键选择show connector进入设置接线端模式。

  • 18239287459labview vi是什么
    胡朋炉VI是虚拟仪器的简写。在LabVIEW它是LabVIIW的一个程序。其扩展名为.vi 这类似C语言中的C。一个VI可以实现一个函数或某项功能。可以被其它的VI调用。LabVIEW通过这样的方式,实现模块化编程。

  • 18239287459LabVIEW多态 VI (Polymorphic VIs)的使用
    胡朋炉何时使用:当你需要对不同类型的数据(如数值、字符串或路径)执行类似操作时,多态VI尤其适用。比如,一个排序功能的多态VI可以处理数值、字符串数组甚至不同维度的数组,无需为每种类型单独编写代码。创建过程:在LabVIEW中,通过“文件”菜单的“新建”功能,选择多态VI模板来创建。早期版本的用户手册(...

  • 18239287459labview子VI间数据如何调用
    胡朋炉用“编程->应用程序控制->VI脚本->打开VI对象引用”控件,可以通过得到任意控件的引用,进而通过属性节点来获取波形节点的数据 至于如何使用“打开VI对象引用”,详情请参考labview的帮助文件,概要来说就是要控件需要的输入1是该控件的所有者的引用,而如果该所有者在其他的vi的话,就得先打开该vi的引用...

  • 18239287459labview中创建的VI,当做子VI调用的时候无法正常显示
    胡朋炉你这种情况需要给上层VI的布尔控件创建引用。然后通过接线端把引用传给子VI。子VI中通过布尔控件的引用,用属性节点控制其“值”或“值(信号)”属性,这样,在子VI运行过程中,上层VI的布尔控件值就能变化了。想想C语言函数调用的时候,传值和传引用就明白了。例子很容易做,但是我就不贴图了,因为有...

  • 18239287459用labview可以开发activex自动化服务器应用程序吗 vi去访问生成的exe里...
    胡朋炉服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可...

  • 18239287459labview中子vi间怎么相互调用
    胡朋炉用“编程->应用程序控制->VI脚本->打开VI对象引用”控件,可以通过得到任意控件的引用,进而通过属性节点来获取波形节点的数据 至于如何使用“打开VI对象引用”,详情请参考labview的帮助文

  • 18239287459labview队列怎么全局引用
    胡朋炉因为labview是数据流驱动的,子vi不运行完,它的输出是不会输出到主VI的。没看到程序图,我猜测你的子VI中可能有循环,我想你的程序可能需要重新设计,比如,1)将循环拿出子vi,把子VI放在主VI循环中,每个循环都会出一次数据给主VI。2)全局变量,主VI在主循环中通过全局变量获取子VI的数据,这个...

  • 18239287459labview中怎么制作带有输入输出引脚的子VI
    胡朋炉在右上角图标上单击右键编辑图标,随便弄弄,确定后再右键图标就能看到显示连接板,图标就会被结成许多小框框。图标右键的菜单中有模式选项,你可自己设定有几个输入输出。设置方法就是单击其中一个小框框,再单击前面板上你想添加的输入输出,变成橘色就证明设置成功。试试吧~

  • 18239287459请问在labview中这两个VI怎么调出来 说下 谢谢
    胡朋炉第2个在“Programming"->"Cluster, Class, & Variant"->"Unbundle By Name",我的LabView是英文版的,你自己对照着在中文版中找吧。第1个应该是类型转换或信号解组之类的,你在“Programing"->"Waveform"找找看。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网