LABVIEW 我昨天子VI突然打不开了。我一直在调试其他子VI,然后下午下班时准备调试这个子VI。出错了。

作者&投稿:众卿 (若有异议请与网页底部的电邮联系)
在LabVIEW中一个vi单独运行时正常,作为子vi时为什么不能继续运行,想卡住了一样?~

推测原因是你的 子VI 里面有WHILE循环。程序运行的到你的子VI中,里面被WHILE循环一直在循环。所以出不来的。通常不建议子VI里有WHILE,必然会卡死。

建议有兴趣 baidu 那些年我们一起LabVIEW。 里面有许多初学资料,可能对你有用。

在主程序中,右键子VI属性,选择调用时挂起,就好了,记得程序里面要设置子VI停止,否则就会一直挂着不会退出了

你这个vi是从已生成的exe文件里面用7zip解压出来的?生成可执行程序的时候,有删除前面板的优化选项。可能是这个子vi没设置成调用时显示前面板,就被优化掉了已缩小不必要的文件体积。


凌源市18561652513: labview子VI调用后怎样关闭 -
麻凤加替: 在子VI的属性中,设置一下.(文件)〈VI属性〉(窗口外观)(自定义)(调用时显示前面板)下面有一行,这个选择上就可以(若之前未打开,运行后关闭)

凌源市18561652513: labview子VI运行问题 -
麻凤加替: 在主程序中,右键子VI属性,选择调用时挂起,就好了,记得程序里面要设置子VI停止,否则就会一直挂着不会退出了

凌源市18561652513: labview在调用子VI时,如何让子VI在当前主VI中显示(而不是重新打开新的窗口) -
麻凤加替: 范例就有,在前面板的“容器”中选择“子面板”,然后查看帮助里面的范例就噢啦~

凌源市18561652513: 关于LabVIEW8.6打开VI文件出现如图的问题有谁知道是怎么回事吗? -
麻凤加替: 这个问题是子程序或者模块没有找到, 原因可能是: 1,你没有安装对应功能的LV模块 2,你拷贝程序的时候没有把子VI一起拷贝过来 3,你移动了子VI的位置,导致程序找不到它了

凌源市18561652513: 昨天刚弄了一个VI,保存后今天再打开为什么LABVIEW打开VI后只看到前面板,看不到程序框图? -
麻凤加替: 按CTRL+T试一试?可能会出来 点击窗口下的显示程序框图试一下?

凌源市18561652513: 请懂labview机器视觉的高手帮忙:关于labview机器视觉中中值滤波的问题,为什么总是显示子VI不能执行?谢 -
麻凤加替: 不知道你说的具体是什么,如果有图有真像就好了.子VI不能执行的原因:子VI中有错误,如必须的输入端没有连线,参数设置不合要求,调用的动态链接库文件不存在,调用的自定义控件不存在或类型不匹配,连线数据类型不匹配,子VI中有没有接连的断线,子VI中有没有连线的控件属性方法节点等,情况很多;中值滤波函数运行有错误的原因:图片类型不匹配不是灰度图,图片边界与掩模大小不匹配(3*3的掩模边界至少为1,5*5的掩模边界至少为2……),图片不是有效的图片(如传入的图片是空的).

凌源市18561652513: labview子VI运行问题 -
麻凤加替: 子VI处于运行死循环中,程序设计有问题.应该将子程序修改一下.

凌源市18561652513: LABVIEW使用时的错误. -
麻凤加替: 一般来说,出现这种错误主要是由于程序里面调用库函数的时候,被调用的库没有正常加载所致,你可以打开程序面板找到调用库函数的节点,打开之后把库从新加载一下,另外一种可能是目标文件夹里面没有你所要加载的DLL文件,这样的话你就只能找到该DLL文件再说

凌源市18561652513: 基于LabVIEW生理信号采集系统程序的VI中打开labview告诉我子VI:EAnalogIn.VI不存在怎么办啊?求大神们帮忙 -
麻凤加替: 很多程序中都包含了一些自己编的子vi的,一般他们都和主vi放在同一个目录下或者其子目录下.如果他们的相对路径有所改变主vi打开时就会找不到这些子vi,程序也就运行不了了. 你想想看,是不是复制或者移动过这个主vi而没有把它所有的相关文件都移动过来呢?

凌源市18561652513: 请教个问题: 在labview 中 调用子VI后 如果不关闭子VI前面板, 主VI就无法操作!这个问题怎么解决! -
麻凤加替: 应该是子vi的节点设置不正确导致的,在框图中子vi上右键--->SubVI Node Setup,把Suspend when called选项勾选掉.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网