LabVIEW编程基础.ppt_第1页
LabVIEW编程基础.ppt_第2页
LabVIEW编程基础.ppt_第3页
LabVIEW编程基础.ppt_第4页
LabVIEW编程基础.ppt_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LabVIEW编程基础 By 李木天 先来看一个小例子 如何用LabVIEW生成一个虚拟信号发生器 什么是LabVIEW LabVIEW LaboratoryVirtualinstrumentEngineering 是一种图形化软件 图形化的程序语言又称为 G 语言 制造定制的仪器 一个典型的虚拟仪器方案 LabVIEW入门 前面板 用户界面 控制模板 ControlPalette 该模板用来给前面板设置各种所需的输出显示对象和输入控制对象 每个图标代表一类子模板 如果控制模板不显示 可以用Windows菜单的ShowControlsPalette功能打开它 也可以在前面板的空白处 点击鼠标右键 以弹出控制模板 程序框图 图形化源代码 菜单及工具栏 高亮慢速执行 单步执行到 单步执行过 退出单步 运行 连续运行 停止 暂停 字体设置 排列控件 分布控件 调整大小 重新排序 功能模板 FunctionsPalette 功能模板是创建流程图程序的工具 该模板上的每一个顶层图标都表示一个子模板 若功能模板不出现 则可以用Windows菜单下的ShowFunctionsPalette功能打开它 也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板 程序结构 循环结构 While循环 移位寄存器 For循环 顺序结构 反馈节点 Case结构 通知事件 通知 Notify 描述了发生用户动作 例如按下按钮 且LabVIEW已经处理的一类事件Source LabVIEWUIType ValueChangeCtlRef ControlReference 这里是按钮的ReferenceOldVal和NewVal指示了事件发生前后的控件值 过滤事件 过滤 Filter 事件描述了发生的用户动作 并在LabVIEW处理之前反馈给应用程序 程序可以干涉用户动作在SelectorLabel中以 结尾区分Notify 左右边框均有事件数据节点Char返回字符的ASCII码VKey返回按键类型 ASCII或Fn Up Down Ctrl Shift等ScanCode返回按键在键盘上的代码可以修改或者放弃 Discard 用户动作 公式节点 公式节点 FormulaNode 允许用户使用类似于多数文本编程语言的语法 编写数学表达式每个语句须以分号结束 类似C语言输入输出变量大小写敏感 数组 簇和波形 数组创建 初始化数组 InitializeArray 数组大小ArraySize 数组子集 ArraySubset 索引数组 IndexArray 多态化 簇 Waveform类型 图形显示 Chart是将数据源 例如采集得到的数据 在某一坐标系中 实时 逐点地显示出来 它可以反映被测物理量的变化趋势Graph则是对已采集数据进行事后处理的结果 它先将被采集数据存放在一个数组之中 然后根据需要组织成所需的图形显示出来 Graph控件 Chart的独有控件 滚动条 Scrollbar 它直接对应于显示缓冲器 通过它可以前后观察缓冲器内任何位置的数据 刷新模式 UpdateMode Chart提供了三种画面的刷新模式 分别是StripChartMode 条壮图 它与纸带式图表记录仪类似 曲线从左到右连续绘制 当新的数据点到达右部边界时 先前的数据点逐次左移 ScopeChartMode 示波器模式 它与示波器类似 曲线从左到右连续绘制 当新的数据点到达右部边界时 清屏刷新 从左边开始新的绘制 它的速度较快 SweepChartMode 扫描模式 与示波器模式的不同在于当新的数据点到达右部边界时 不清屏 而是在最左边出现一条垂直扫描线 以它为分界线 将原有曲线逐点向右推 同时在左边画出新的数据点 如此循环下去 堆叠式图区 StackPlots 在相同的纵坐标下 由于各种测量信号的差异 将几条曲线显示在同一个图区有困难时 可以组织出一种纵坐标相同 而有各自横坐标的堆叠式图区 Chart和Graph的比较 XY图形控件 XYGraph 强度图形控件 IntensityGraph 数字波形图控件 DigitalWaveformGraph 字符串和文件I O 组合字符串 字符串提取 文件I O 文件输入输出 I O 存储数据到磁盘文件中 或从磁盘文件中读取数据三个步骤 打开或创建 写入或读取 关闭支持文本字节流 二进制字节流 数据日志 Datalog TDM TestDataExchangeFormat LVM LabVIEWMeasurement 等格式的数据文件可操作目录读写配置文件 ini 读写普通文件 Open Create Replace Read Write CloseASCII文件 txt 二进制文件 dat 写文件的例子 读出数据 读写配置文件 配置 Configuration 文件 iniSection 节 Key 关键词 Value 值 测试报告 LabVIEW支持生成标准文本格式 StandardReport 和网页格式 HTML 的测试报告使用LabVIEWReportGenerationToolkit可以生成Word Excel等格式更为复杂的测试报告 数据采集 AC AlternatingCurrent 交流电流 泛指交流信号 DC DirectCurrent 直流电流 泛指直流信号 ADC Analog to DigitalConversion 模数变换 有时也表示为A D DAQ DataAcquisition 数据采集 DMA DirectMemoryAccess 直接内存访问 它允许将采集的数据直接送给计算机的内存 数据传输速率较高 GPIB GeneralPurposeInterfaceBus 也称为IEEE488 2总线 它是一种应用最广泛的仪器总线 SCXI SignalConditioningextensionsforInstrumention 信号调理器 VISA VirtualInstrumentStandardArchitecture 虚拟仪器软件体系结构 它是控制GPIB VXI RS 232和其他类型仪器的接口库 数据采集结构 触发与缓冲 这里的缓冲指的是PC内存的一个区域 不是DAQ卡上的FIFO缓冲 它用来临时存放数据 软件触发与硬件触发 数据采集过程 驱动程序 NI硬件与LabVIEW无缝结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论