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

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

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

的脚本信息传送到客户端浏览器,也无法访问客户端浏览器中非LV环境下生成的脚本信息;同样是处于NI Web Server的问题,其他的Web Server(Apache,IIS等)也无法使用由LV的Web Server生成的HTML文件实行对VI控制。

13、如何较精确的判断延时时间?A:需要使用迅捷VI(Elapsed Time.vi)而不能使用Wait。因为Wait是会受到系统运行的影响,而且重复延时后会产生积累误差。而Elapsed Time使用的系统时间(精确到Ms),不会产生累积误差。

14、 如何动态添加Tree控件内条目?A:查找Directory hierarchy in tree control.vi例程,打开init-open-close子vi内的Directory to tree子vi内add Item.vi。使用该属性节点进行添加删除操作。重点在于parent tag端口的使用。如果添加的为最上层的条目,则parent tag为空字符串。如果是子层条目,则parent必须为上一层条目的tag。

15、 在LV7.1中如何使用Database Connectivity更新ACCESS数据库中数据类型为OLE的字段? A:使用带参数更新数据库的方式更新OLE数据类型的数据。具体方法如下:1)使用DB Tools Open Connection.vi打开数据库;2)使用DB Tools Create Parameterized Query.vi建立一个带参数更新数据库的Refnum,在SQL query输入“update表名称set列名称=(?)”,由于OLE数据无法用文本方式直接体现,“(?)”在这里就代表OLE的数据类型;3)使用DB Tools set Parameter.vi,在Value处输入OLE数据就可以,比如数组;4)使用两次DB Tools Free Object.vi释放Refnum,才可以得到Connection Reference,才可以再使用其他DB Tools VI;5)断开连接。

16、 LV7.1,Time Loop结构主程序内调用了两个不同功能的子程序,当子程序被调用时弹出子VI前面板。子程序内均使用了Time Loop,设置均一样,但是调用任一子VI后另一个再也调用不了了。 A:两个子VI均使用了同一个设置的Time Loop结构,这是由于两个子VI的Time Loop的Loop name名称相同造成的。

17、 在LV7.1中如何设定和显示Cursor A:举例对于waveform graph,我们可以调出它的属性节点,然后在属性节点中选择Cursor list,程序就会以簇数组的形式列出所有的游标,先索引出来某个游标,然后再利用簇函数就可以修改了,如果要改变游标的坐标,可以Index Array 索引出某个游标,然后Bundle by name就可以修改,再replace array或者其他数组函数,将改变后的簇数组写入另一个cursor list的属性节点即可。

18、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么就会出现原先默认能找到的文件现在程序自己找不到了 A:当使用current vi’s path这个函数时,它会将文件名和该vi所在的路径返回,如果刚编写vi还没有保存,那么运行它会返回一个无效值,如果已保存了该vi,那么就能返回完整路径,例如一个名为:“Application.vi”的vi被保存在C:Program FileApplication这个文件夹下面,current vi’s path函数返回的路径就是C:Program FileApplication Application.vi;如果生成exe,并且与Application.vi保存在同一个目录下,那么运行的时候会返回C:Program FileApplication App.exeApplication.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文档就创建好并

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

网站地图

Top