- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LabVIEW编程基础汇编
什么是LabVIEW? LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化软件; 图形化的程序语言又称为“G”语言; 制造定制的仪器 一个典型的虚拟仪器方案 LabVIEW入门 前面板:用户界面 控制模板(Control Palette) 该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。如果控制模板不显示,可以用Windows菜单的Show Controls Palette功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板。 程序框图:图形化源代码 菜单及工具栏 功能模板(Functions Palette) 功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。若功能模板不出现,则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。 程序结构 循环结构:While循环 移位寄存器 For循环 顺序结构 反馈节点 Case结构 通知事件 通知(Notify)描述了发生用户动作,例如按下按钮,且LabVIEW已经处理的一类事件 Source=LabVIEW UI Type=Value Change CtlRef(Control Reference)这里是按钮的Reference OldVal和NewVal指示了事件发生前后的控件值 过滤事件 过滤(Filter)事件描述了发生的用户动作,并在LabVIEW处理之前反馈给应用程序,程序可以干涉用户动作 在Selector Label中以“?”结尾区分Notify;左右边框均有事件数据节点 Char返回字符的ASCII码 VKey返回按键类型:ASCII或Fn、Up/Down、Ctrl、Shift等 ScanCode返回按键在键盘上的代码 可以修改或者放弃(Discard?)用户动作 公式节点 公式节点(Formula Node)允许用户使用类似于多数文本编程语言的语法,编写数学表达式 每个语句须以分号结束,类似C语言 输入输出变量大小写敏感 数组、簇和波形 数组创建 初始化数组(Initialize Array) 数组大小Array Size 数组子集(Array Subset) 索引数组(Index Array) 多态化 簇 Waveform类型 图形显示 Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势 Graph则是对已采集数据进行事后处理的结果。它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。 Graph控件 Chart的独有控件 滚动条(Scrollbar)它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任何位置的数据。 刷新模式(Update Mode) Chart提供了三种画面的刷新模式,分别是 Strip Chart Mode(条壮图):它与纸带式图表记录仪类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。 Scope Chart Mode(示波器模式):它与示波器类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。它的速度较快。 Sweep Chart Mode(扫描模式):与示波器模式的不同在于当新的数据点到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界线,将原有曲线逐点向右推,同时在左边画出新的数据点。如此循环下去。 堆叠式图区(Stack Plots) 在相同的纵坐标下,由于各种测量信号的差异,将几条曲线显示在同一个图区有困难时,可以组织出一种纵坐标相同,而有各自横坐标的堆叠式图区。 Chart和Graph的比较 XY图形控件(XY Graph) 强度图形控件(Intensity Graph) 数字波形图控件(Digital Waveform Graph) 字符串和文件I/O 组合字符串 字符串提取 文件I/O 文件输入输出(I/O):存储数据到磁盘文件中,或从磁盘文件中读取数据 三个步骤:打开或创建、写入或读取、关闭 支持文本字节流、二进制字节流、数据日志(Datalog)、TDM(Test Data Exchange Format)、LVM(LabVIEW Measurement)等格式的数据文件 可操作目录 读写配置文件(*.ini) 读写普通文件 Open/Create/Replace + Read/Write + Clos
文档评论(0)