微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > Labview基本常见问题解答(三)

Labview基本常见问题解答(三)

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

1、 如何用LV与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LV操作?A:可以通过LV的串口通信来解决仪器控制问题,参看FIND EXAMPLE的BASIC 2 PORT SERIAL WRITE AND READ.VI

2、 如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM?A:使用VENTSTRUCT捕获面板事件后,将不同的事件对应于不同的字符串和其他,再通过QUEUE将VENTSTRUCT中的字符串传递到STATEDIAGRAM中,再根据得到的字符串进行相应的处理。

3、 使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢?A:写入时加入了头信息,多出的4个字节就是头信息,代表了数组或字符串的长度。在WRITE TO BINARY FILE 中的APPEND ARRAY OR STING SIZE这个输入端口中设置,其默认值为T,代表加入头信息;如果将其改为F,就不会多出4个字节了。

4、 卸载7.1时出现错误1603,接着出现错误1722和1721,程序询问是否继续卸载操作,怎样消除该错误并正确卸载7.1?A:该错误通常出现在试图卸载某些共享组件的时候。按照以下步骤可以解决该问题。1) 注意当错误发生时是在卸载哪一部分组件。一般讲在卸载LV核心部分或LV RUNTIME ENGINE的时候容易出现。2) 当出现错误代码1603,弹出对话框提示继续卸载操作时候,点击YES3) 如果卸载完成之后提示需要重新启动计算机,点击NO。4) 对于卸载过程中产生的错误,从CD相应的文件夹中手动运行相应的组件,路经如下:componentslvcorefulllvcorefull.msi或componentslvruntimeenglvruntimeeng.msi点击修复按钮。5) 修复之后再次运行这些MSI,选择卸载按钮。这样就可以完全卸载。

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) 调用Inv

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

网站地图

Top