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

技术分类: 测试与测量  | 2008-06-11
VI之家论坛

  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相应的文件夹中手动运行相应的组件,路经如下:\components\lvcorefull\lvcorefull.msi或components\lvruntimeeng\lvruntimeeng.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菜单里。

0
0
(请您对文章做出评价)
1】【2】【3
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

简化DisplayPort调试验证和一致性测试

时间:2008-01-23 10:00:00-12:00:00
简介:DisplayPort是计算机、监视器和家庭影院系统使用的新型数字显示接口技术,此技术可降低使用成本,并改善视频性能。DisplayPort 1.1为LCD…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

  • 博客推荐

  • 论坛推荐

  • 在线研讨会