微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > Labview初学者常见问题以及解答

Labview初学者常见问题以及解答

时间:01-06 来源:互联网 点击:

5、7.1在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容?A:1)、将VI分解为SUBVI,当SUBVI不再被执行的时候,LV能够释放它的内存。2)、尽可能少使用全局变量或局部变量,这两者会造成LV为数据备份。3)、在需要时才在打开的前面板上显示大型数组和字符串,因为前面板的显示控件需要复制他们显示的数据。4)、属性节点会造成SUBVI的前面板滞留在内存中,这样会增加内存的使用。因此,如果SUBVI的前面板不被显示,不要在SUBVI中使用属性节点。5)、尽量在数组中使用相同的数据类型,并在传输数据进入子VI使用强制小数点位置。当LV改变数据类型,输出需要一个新的缓存。6)、当设计流程图,要注意任何输入大小与输出的大小不同的地方。EG:频繁的增加数组或者字符串的大小将造成数据的多次复制。造成内存增加,并造成内存碎片。

6、在LV7.1中生成可执行文件后运行出现如下错误:“Executable version(7.1.1) doesn’t match resource file(7.1)”怎样消除错误?A:这种情况是由于LV7.1.1Run-time Engine安装损坏或者版本不兼容造成的。解决如下:1)到控制面板---添加或者删除程序2)选择National Instruments Software点击更改3)在National Instruments Software对话框选择LV7.1.1Run-time Engine点击修复附注:安装了LV Run-time Engine7.1.1后,在MAX的software里一般看不到LV7.1.1Run-time Engine7.1.1,只能在控制面板里看到。

7、VISA Set I/O Buffer SizeA:可以完成对缓存的设置,放的位置一定要跟在串口配置VI的后面,MASK的设置要对,如果不设置,默认值为4096Bytes,如果需要用串口读取的数据比这个大,就会造成数据丢失。

8、如何将CVI驱动程序(fp文件)转换成LV的驱动程序?A:LV自带这个功能。在TOOLS的Instrumentation 中的Import Instrument from CVI Fp菜单里。

9、LV7.1如何创建控件以自定义图片方式显示?A:在前面板放上要创建的控件类型,选中它后点击EDIT---CUSOMIZE CONTROL进入编辑面板,用工具栏的控件变成CUSTOMIZE MODE,EDIT—Import Picture From File选择要显示的图片,右击前面板的控件点Import Picture。切回Edit Mode。右击控件选择Import Picture然后选择方式。同样操作其他图片。

10、如何把LV前面板控件当前值通过程序设为下次打开时的默认值?A:方法如下1)手动操作:对控件点击鼠标右键----Data Operations---Make Current Value Default。2)通过文件或注册表方式先把控件当前值存下来,再下次打开时再从文件或注册表把值读回来。3)使用VI Server技术在保存控件当前值为默认值,但这种方法只能处于编辑状态使用,在生成exe文件后不能使用。操作如下(1)调用Invoke Node设VI的Edit Mode值为TRUE(2)调用Invoke Node设Make Current Value Default(3)调用Invoke Node设Save Instrumentt的Path to saved file为需要设置默认值的VI路径 10、使用串口过程中发生错误:如下错误:1)Unable to open session to “ASRL1::INSTR”2)Return Value :0XBFFF00723)Status Name :VI_ERROR_RSRC_BUSY4)The resource is valid, but VISA can not currently access it.A:这是由于访问COM口的软件引起的,有可能是运行LV程序打开了VISA的对话而没有关闭它;或者打开了一个永远不能关闭的超级终端连接。或者是其他的软件正在使用该串口或者串口挂起了,这是需要关闭所有的程序。若果还是没有解决,最后方法:禁止COM口以释放资源;步骤如下:打开控制面板,点击系统图标,选择设备管理器,展开端口,选中要操作的串口,右击选择属性,在常规选项里选择不再使用该设备。或者直接右击选择停用。设定完毕重新启动,然后选择再启用该串口。

11、在使用Open/Create/Replace File.vi选择create or replace 方式时,如果文件已经存在,需要Replace,怎样才能不弹出对话框直接Replace?A:两种方式:1)双击打开Open/Create/Replace File.vi的程序框图,把里面的If function is 2(create or replace with protection) ask user’s permission to 的CASE结构删除。2)在Open/Creat/Replace File.vi前加一个判断文件存在的结构,判断存在时运行Delete.vi

12、LV在做网络发布的时候,能否在由LabVIEWWEBServe生成的HTML中嵌入其他语言写的脚本文件?或者在其他网络服务器上使用由LV生成的HTMLA:这两种情况都是不允许的,原因在于NI的Web Server不允许这样的操作。LV的Web Server无法将非LV环境下生成

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

网站地图

Top