18、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么就会出现原先默认能找到的文件现在程序自己找不到了 A:当使用current vi’s path这个函数时,它会将文件名和该vi所在的路径返回,如果刚编写vi还没有保存,那么运行它会返回一个无效值,如果已保存了该vi,那么就能返回完整路径,例如一个名为:“Application.vi”的vi被保存在C:\Program File\Application这个文件夹下面,current vi’s path函数返回的路径就是C:\Program File\Application\ Application.vi;如果生成exe,并且与Application.vi保存在同一个目录下,那么运行的时候会返回C:\Program File\Application\ App.exe\Application.vi,所以我们需要多用一个Strip path function才能得到和原来一样的路径。
19、 如何自定义窗口标题字符,而不是用默认的Vi 名称? A:如果只是设置一个非VI名称的默认标题,可以在VI Property>>Window Appearance中设置,去掉Same As VI name前面选中符号,然后在Window title中输入需要显示的字符;如果希望在程序中修改标题,可以使用VI Server中属性FP.Title
20、 LV中使用NI-VISA软件控制USB设备 A:为了使用NI-VISA,在Windows环境中,可以通过INF文档做到这一点。NI-VISA3.0包含VISA Drive Development Wizard(DDW)将为USB设备创建一个INF文档。1)、选择Start Programs National Instruments VISAVISA Drive Developer Wizard,打开DDW。可以用这个向导为PXI/PCI或USB设备创建一个INF文档,点击Next。此时出现VISA DDW基本设备信息窗口。2)进行这一步时,需要清楚USB供应商ID和产品ID。这两个数据都是16位十六进制数字,由供应商提供。点击Next。出现输出文档属性窗口。3)USB Instrument Prefix是一个描述符,用来识别本设备所用的相关文档。在USB Instrument Prefix中输入相应信息,并在“output file directory”中选择存放这些文档的目录,然后点击Finish。INF文档就创建好并保存在您指定的位置了。假定Windows XP操作系统。复制INF文档并将其放入INF文件夹,这个文件夹的位置通常是:“C:WINDOWSINF”。这个文件夹可能是隐藏的。右击C:WINDOWSINF文件夹中INF文件,然后点击Install。这个过程为您的文件创建了PNF文档。现在就可以准备安装USB设备了。连接USB设备。Windows探测到您的USB设备后,立即会打开“添加新硬件向导”。遵照屏幕上有关向导程序的指定行事。如果您准备为该设备选择驱动程序,就请浏览INF文件夹,并选择您使用DDW创建的INF文档。就可以在MAX和LV中编成控制了。
21、利用LV的迅捷VI读出.lvm的数据,但是无法正常在waveform graph中正常显示。 A:读出的二维数组是以列为单位存放数据的,而waveform graph显示2D数组是以每行作为一条曲线进行输出的,所以,利用Transpose 2D Array 将行列转制就可以了。Waveform chart与graph刚好相反,是以每列数据作为一条曲线进行输出的,所以不加转制就可以用chart代替工人阿婆和也可以正常显示。
22、 LV7.1DataSocket协议传输数据怎样保证客户端完整地从服务器接收数据而不丢失?A:数据丢失的原因是读取数据的速度比发布慢使得数据被覆盖,处理方法有两方面:1) 提高客户端运行速度,保证服务器发布新数据前已经读完。2) 设立数据缓存区。服务器的在DataSocket Server Manager设置,默认是25M。客户机的要将Datasocket Open函数模式参数选为BufferedRead或BufferedRead/Write,然后通过属性节点设置缓存大小。同时也可以用属性节点作缓存区诊断。
23、 如何将MAX配置文件保存下来 A:在MAX里,当配置完成后,在菜单栏,选择FILE---Export,选择保存位置已经类型,点击Next,选择需要保存的文件,接着点击Export,finish。载入时,选择Import