[分享]LabVIEW内部交流资料.doc

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[分享]LabVIEW内部交流资料.doc

[分享]LabVIEW内部交流资料 开发机上激活以后,如果开发机升级了或者换了或者增加新的配置了等等,难道要重新购买一套8.2吗? 回答=更改了配置,那么lisence manager里的机器码肯定会变,所以需要重新向NI申请激活码激活. NI的IVI驱动的来源? 回答=由于NI开发的IVI驱动程序库已经包含了仪器的Class Driver,因此,程序员只要按照IVI的规范开发自己仪器的Specific Driver,就可以实现仪器的互换性。LV和CVI的专用驱动可以从NI的网站下载,源代码是用c编写的32位的DLL形式,这就保证驱动可以直接在你的开发环境中使用(LV,CVI,VC等)。 在运行过程中LabVIEW能否添加控件? 回答=不能,只能在编辑状态是做。不过可以事先多创建几个控件,然后隐藏。再需要使用的时候使用属性节点来操作。 编写的LV的GPIB通讯程序,从示波器读取数据。单独可以正常执行,但放置在一个事件结构的一个WHILE循环里时,运行程序后,程序会变得不相应,而且前面板不可控制。 回答=查看客户程序,GPIB程序并没什么问题,但是作为一个子程序放在事件结构里就会存在问题,而且子程序运行时,主界面默认的是不响应的。如果要解决这个问题,需要选择事件结构编辑面板最下方有一个默认选项,用于设置是否在事件结构执行完成之前锁定前面板,默认为锁定,取消即可。 IVI的分类。 回答=因为所有的仪器不可能具有相同的功能,因此不可能建立一个单一的编程接口。因此,IVI的驱动分为两类。(1) 类驱动程序( Class Drive):它们是在特定类中编写仪器软件的标准接口。这意味着软件开发者能重复使用他们的软件系统而不会由于低层硬件更改而被迫重新测试软件系统。目前,IVI驱动程序库可用于下列几类仪器:示波器数字化仪表、开关多路复用器、数字万用表、任意波形发生器函数发生器等。(2) 设备类驱动程序(Specific Drive):每种牌号和类型的仪器均有相应的专用驱动程序。用户通过替换仪器的专用驱动程序就可以简单地互换仪器,而无需改动类驱动程序库或它们的测试程序源代码。 使用迅捷VI 做多点数据采集并进行带通滤波时出错? 回答=客户程序使用单通道多点采集,采集到1D DBL数据。由于带通滤波是对频率的滤波,因此输入数据需要带有时间信息。需要单通道多点采集,得到waveform形式即可。 如何在调用DLL时解决数组传递的问题,DLL中的数组都是用指针来表示的。比如在LV中向DLL中的一个函数输入一个数组,在该函数中进行数据处理,最后再将处理后的数组返回到LV中。 回答=在编写C代码时,将函数的返回类型设置为Void,而输入数组和输出数组都以指针的方式出现在参数列表中。也就是说该函数是以传索引的方式返回数据,而不是以传值的方式。在LabVIEW中调用CLF节点,将参数的数据类型定义为Array,传递方式是Array Data Pointer,然后在CLF节点左侧输入原始数组,右侧输出的就 如何在LabVIEW中产生一个对数函数的波形? 回答=可以利用公式节点和For循环来产生一组对数函数数据。在公式节点中创建一个对数算法,该算法的自变量由For循环的计数器 i来产生。公式节点的输出就对应对数波形上的数据。 每次运行程序,CPU使用率都达到100%;甚至只运行一个简单的循环也是如此。为什么会出现这种情况。 回答=循环里面如果没加延时,就会有这种现象发生,因为CPU一直在执行循环,不能抽出空闲时间做其它任务。如果要检查系统中为什么会有这样的现象,可以从各个VI入手,察看问题. 仪器驱动器的概念及VISA的特点。 回答=仪器驱动器是指使用标准化的I/O函数仪器设备进行通信的程序,主要用于对仪器进行程控操作。在LabVIEW编程语言中,仪器驱动器是指由VISA标准和仪器程控指令共同构成的仪器控制程序的应用程序接口(API)。仪器驱动器采用VISA标准编程,从而可避开许多复杂而低级的仪器程控命令。VISA是虚拟仪器体系结构的简称,它的特点有:1)面向对象编程;2)VISA是当前所有仪器接口类型功能函数的超集,且十分简洁。3)VISA作为标准函数,与仪器的I/O接口类型无关;4)VISA程序与操作系统与编程语言无关。 检测所采集的信号的波形有没超出上下限波形范围,如何快速实现。 回答=使用Limit Testing.vi,可以监控波形是否超出所设定的波形上下限范围。要注意的是upper limit和lower limit是以簇的形式填写。 如何选择高速CAN卡和低速CAN卡的使用? 回答=通常来讲,高速CAN设备和低速C

文档评论(0)

seym + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档