嗨,朋友们好!今天给各位分享的是关于labview为什么调用子vi不弹出的详细解答内容,本文将提供全面的知识点,希望能够帮到你!
labview子vi打不开后面板
1、你这个vi是从已生成的exe文件里面用7zip解压出来的?生成可执行程序的时候,有删除前面板的优化选项。可能是这个子vi没设置成调用时显示前面板,就被优化掉了已缩小不必要的文件体积。
2、少拷贝东西。一般的项目的子vi不一定在你的项目文件夹下,没有拷贝或没有安装工具包的话就会出现子vi图标不显示的问题。
3、子VI是一个程序的子代码,没有是不行的,那是因为程序没考全或改变了路么径方向造成的。如果是系统VI,试着到LabVIew 安装程序下找到该子vI,若是用户的,就相法得到相应全的程序。或 自己将程序补全。
我是labview新手~请问为何打开一些VI的时候,很多子VI加载不了,基本都是...
1、主要是因为你这个子VI中用了while循环,如果单纯的是输入a和b得到一个结果,子VI中取消while结构即可,子VI不能用,是因为在子VI中运行的程序一直没有停止,所以输出不了结果。
2、有可能是labview版本的问题。用其他版本,是labview2012吗?另外,如果这个VI中有其他附带的安装包模块,那这个模块需要和labview软件版本匹配。
3、DAQ0vi中调用了一些其他功能子VI,而且那些其他功能子VI的调用路径不对,或者根本就没有在你电脑上。建议,看看你的框图,然后查一下调用过哪些功能子VI,并确定相应路径位置。
4、子VI是一个程序的子代码,没有是不行的,那是因为程序没考全或改变了路么径方向造成的。如果是系统VI,试着到LabVIew 安装程序下找到该子vI,若是用户的,就相法得到相应全的程序。或 自己将程序补全。
5、少拷贝东西。一般的项目的子vi不一定在你的项目文件夹下,没有拷贝或没有安装工具包的话就会出现子vi图标不显示的问题。
6、或“值(信号)”属性,这样,在子VI运行过程中,上层VI的布尔控件值就能变化了。想想C语言函数调用的时候,传值和传引用就明白了。例子很容易做,但是我就不贴图了,因为有图很容易不能审核发表上来,发生过好多次了。
labview子vi图标怎么不显示
1、子VI通过给布尔控件直接赋值的方法只能控制自己的前面板上的,你在上层VI中调用,只能等子VI执行结束后得到一个最终值。在执行过程中,上层VI的布尔控件就是没反应的。你这种情况需要给上层VI的布尔控件创建引用。
2、你这个vi是从已生成的exe文件里面用7zip解压出来的?生成可执行程序的时候,有删除前面板的优化选项。可能是这个子vi没设置成调用时显示前面板,就被优化掉了已缩小不必要的文件体积。
3、加载子VI的时候你可以在程序面板的子程序模块上点击右键。选择“设置子VI节点”在出现的对话框中选择“调用时打开前面板”。
4、子VI是一个程序的子代码,没有是不行的,那是因为程序没考全或改变了路么径方向造成的。如果是系统VI,试着到LabVIew 安装程序下找到该子vI,若是用户的,就相法得到相应全的程序。或 自己将程序补全。
5、是因为在子VI中运行的程序一直没有停止,所以输出不了结果。若想做出窗口,那其实不需要接输入输出端,将子VI,右键—设置子VI节点—加载子VI时显示前面板勾选即可。看你编程应该是我说的第一种,取消while循环。
6、LabVEIW有很多模块,安装后会自动解压出自带的VI。安装LabVIW不会提示不存在子VI的情况。你的问题应该是:你运行了别人写好的程序,可是该程序里面用到的子VI你没有。
labview在调用子vi时,没反应,新手求指导
推测原因是你的 子VI 里面有WHILE循环。程序运行的到你的子VI中,里面被WHILE循环一直在循环。所以出不来的。通常不建议子VI里有WHILE,必然会卡死。建议有兴趣 baidu 那些年我们一起LabVIEW。
子VI是一个程序的子代码,没有是不行的,那是因为程序没考全或改变了路么径方向造成的。如果是系统VI,试着到LabVIew 安装程序下找到该子vI,若是用户的,就相法得到相应全的程序。或 自己将程序补全。
子VI通过给布尔控件直接赋值的方法只能控制自己的前面板上的,你在上层VI中调用,只能等子VI执行结束后得到一个最终值。在执行过程中,上层VI的布尔控件就是没反应的。你这种情况需要给上层VI的布尔控件创建引用。
必然是绝对路径造成的问题。在你的程序中查找所有用到了绝对路径的地方,全部改为相对路径。
少拷贝东西。一般的项目的子vi不一定在你的项目文件夹下,没有拷贝或没有安装工具包的话就会出现子vi图标不显示的问题。
labview中创建的VI,当做子VI调用的时候无法正常显示
1、推测原因是你的 子VI 里面有WHILE循环。程序运行的到你的子VI中,里面被WHILE循环一直在循环。所以出不来的。通常不建议子VI里有WHILE,必然会卡死。建议有兴趣 baidu 那些年我们一起LabVIEW。
2、主要是因为你这个子VI中用了while循环,如果单纯的是输入a和b得到一个结果,子VI中取消while结构即可,子VI不能用,是因为在子VI中运行的程序一直没有停止,所以输出不了结果。
3、加载子VI的时候你可以在程序面板的子程序模块上点击右键。选择“设置子VI节点”在出现的对话框中选择“调用时打开前面板”。
labview主VI调用子VI后,操作子VI前面板很卡,将主VI最小化之后,子VI操作...
那是因为你子VI有没跳出的whi循环导致卡死。你在子VI中给他一个跳出循环False常量(或每个事件下)。
如果之前是关闭的,那么在调用后关闭——当子VI结束执行后,关闭前面板 加载时显示前面板——当子VI被载入内存时,打开前面板。
超声波洗菜机真能把菜洗干净。超声波洗菜机就是通过空化作用产生的巨大冲击力将被清洗的蔬菜瓜果表面的污垢撞击下来。由于这种空化作用非常容易在固体与液体的交界处产生。
主VI中,点击代表子VI的按钮,子VI前页面弹出后运行,关闭子VI后(确认子VI已停止运行了),再次点击主VI中代表子VI的按钮。LabVIEW是LaboratoryVirtualInstrumentEngineeringWorkbench的缩写,意思就是实验室虚拟仪器工程平台。
以上内容就是解答有关labview为什么调用子vi不弹出的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。