LabVIEW学习笔记

  • 格式:pdf
  • 大小:103.32 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LV学习笔记

1.调试时点右键,在菜单中probe 里和custom probe里面可以设置探针和客户定制指示器等,用来监测实时数据。由于客户定制指示器是一个子VI,所以,它的数据可以在后面板里加上一个写数据的VI,将指示器所指示的数据记录下来

2.在读写数据文件时,反复地打开和关闭文件将会占用大量的系统资源,要提高运行速度,应尽量减少打开和关闭次数,把它们放在循环体外面。

3.分别输入XY的数据组成波形可以用build xy graph,在前面板中选用graph 中的xy graph公式框在后面板的mathematical里的formular中,波形的频谱分析也在其中的waveform measurement中,滤波在waveform condition中

4.在顺序结构中,排在框内的数据不能直接通过图框节点传到后面的图框中去,而是要用add sequence locall加一个数据传输节点,传输节点可以加多个,但要注意传输的输入输出要一一对应。如果要想传输数据的话,还可以用flat sequence 结构

5.用write写数据的时候,输入的数据不能是数值型,应先用formate into string转化为字符串,如果想写成电子表格形式,可以将退格符,回车符等和输入数据一起,按一定格式用bundle或build array绑在一起输入

bview measurement数据文件类型为.lvm,可以用专门的express VI读写labview的波型文件后缀是dat

7.选择颜色对话框在numeric里面color box

8.作数据拟合用general polynomial fit.vi在mathematical--curve fit里面

9.free label在后面板的decoration中,可用来作注释

10。ring and enum里面的txet&pic ring 可以以一个数组的方式插入图片,并可通过index索引找到,也可以放在一个cluster中,成为其一个元素.在前面板classic controls里面有个text&pict ring面板和这个有些区别,用途的区别不清楚.classic controls 里面还有些数字、布尔等值控件。和前面板里的数字等控件在外形上有区别,有没有用途上的区别还不清楚。

11。flatten to string 在advanced 里的data manipulate里面有些控件的外观可能与传统的不一样,在其上点鼠标右键,选择view as icon后将会得看熟悉的控件图标.

12。子面板sub panel的invoke node 和property node在application controls

里,里面还有一些关于菜单等的应用型选项。

13。表格想加表头就用express table里右键选property选中show column headers和show row headers,然后删掉express vi就OK。

14。自由标签可用来起注释作用,在后面板的decoration里free labe

15.lindex array节点里面index参数代表列,如果想提取整行数据的话,要先将数组转置。

16。比较有关的等于等在arithmetic&comparison里面的express comprison,它不仅可以比较数值\还可以比较布尔值和字符串.

17。list 里面有个muticolum list,在里面选择不同的行代表不同的值.(从零开始)。通过选择不同的行,得到不同的数值,可用于选择结构,和combo box 的功能一样,不过combo box选择后的输出是字符串。

要测量某个波形的频率,可以采用tone measurement.vi在waveform measurement里面,FFT只能在示波器中显示出来

18.调用VI顺序:首先open vi reference 然后可以用property node 对VI的特性如前面板样式,大小等进行设制,再然后用invoke node调用VI,最后用close reference

19。构建数据采集系统DAQ。可以用DAQ assistance express vi 来完成设置。也可以通过DAQ configure----DAQ start-----DAQ read/write-----error out来完成

20.打开word文档可以用active-refnum-Application-Automation open调出application-document特性,再用invoke node节点先后调用document的open 和character特性,可以在labview里将word文件打开, (在高级编程例子activeX一章中有例子程序)

21. 需要将字符型数组写入Excel时,用Array To Spreadsheet String节点把要输入的内容转换格式后,写入write to text file.vi节点即可.写入前用Open/Create/Replace File 节点,设置为open or create 。write to spreadsheet file.vi节点可多态选择,包括双精度,整型,字符,连接端点format:%s或使用多态选择为string即可.

22。建立的属性节点property node可以右击控件create――property node

23.设置后面板密码file->vi property->security里面第三个叫做加密码的,就可以在这里输入密码的了!

23. 如何将波形上的数据点做上标志可以用属性结点选择了,比如说wfm graph 的属性结点,选active polt,前面添加常量0再在属性结点上添加元素,point style,添一个大于0小于16的常量可以了.刚才看了一下,没有弄懂,然后请教了DAVId1ST271老兄一下,他说是用cursor的属性节点做的!具体为,先建立一个属性节点,然后在里面选择:cursor-->cursor position-->cursor x,然后前面输入一个数就可以了!这种方法比较灵活,我以前用过的是直接右击waveform graph,然后选择property,在弹出的面板里面cursor,然后添加一个cursor,这种方法比较固定,以后不可以配置的!属性节点就很灵活,看来LV里面的东西还是有很多东西有待学习啊!要ADD一个CURSOR就是对着这个控件右击,然后选择PROPERTY这里,然后有一个CURSOR,在这里ADD一个CURSOR!

24.让子VI显示出来,运行完以后再关闭!在菜单file-->vi property-->windows appearence-->cutomize-->show front panel when call(这个就是让它在被调用的时候打开并显示出来),它下面有一个close afterwards if originally closed ,选中它就是运行了之后再自动关闭!

25.求信号的基波频率可以用sinda analyzer.vi来完成,求信号的频率可以用harmonic distortion analyzer.vi来求

26.傅立叶变换之后会得到一个复数,其实部是其幅值,而虚部则是其相位.所以傅立叶变换之后会得到一个幅值谱和一个相位谱.信号幅值的平方和等于其傅立叶变换后实部值的平方和与样本数的商,定义为信号的能量.

27.希尔伯特变换实际是使信号通过一个单位响应为的滤波器,信号经变换后,其正频率成份作 相移,而负频率成份则作相移.希尔伯特变换常用来提取瞬时相位信息,获取振荡信号的包络,计算单边频谱,进行回声检测和降低采样速率.在进行回声检测时,由于原声是逐渐衰减,回声和原声混合后会使信号希尔伯特变换细线发生畸变,通过测量畸变的位置可以计算出障碍物的位置.

28.两个波形信号要合并在一个waveform graph里显示可以用signal manipulate-merge signal,功能如同cluster bundle.

29.求信号的直流分量可以用basic-averaged DC-RMS.vi

30.Queue Multiplexer(many to one是将从各处得到的数据集中到一处处理)的使用:先用obtain queue---数据产生----Enqueue element(在这过程中将各处的数据收集起来),再用obtain queue---dequeue element---数据处理----release queue

31.调用DLL的时候首先要知道要调用的Dll的参数以及其输出输出数据类型,但在8.2里有DLL调用向导可以方便调用DLL.

32.表格里的实际是个二维数组,可以用数组的节点来添加表头.