虚拟仪器软件资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 —— 静电场 LabVIEW中的前面板是图形化的人机界面,利用控件选项板提供的各种控件可以所见即所得地编辑丰富多彩的人机界面。 显示控件用来显示数据。显示控件有数字、温度计、LED指示灯、文本、波形图等 。 前面板中的一些控件既可以作为输入控件也可以做作为显示控件。右击控件,选择Change to Indicator或Change to Control可以进行输入控件与显示控件之间的切换。 前面板中的每个控件都有自己的属性,如控件的颜色、最大最小值、显示精度和方式等。许多属性都可以根据不同的需要进行编辑。右击前面板任何一个控件选择Properties选项就可以弹出该控件的属性配置窗口。 程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。 LabVIEW中的程序框图节点是指带 有输入和输出接线端的对象,类 似文本编程语言中的语句、运算 符、函数和子程序。LabVIEW中的 节点主要包括函数、结构、Express VI、子VI等。 LabVIEW程序的执行顺序 Flat Sequence Structure Stacked Sequence Structure 在Flat Sequence Structure的Frame间传递数据 建立顺序局部变量 顺序结构的缺陷与人为的数据依从关系 For循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数,一种是直接给定,一种是通过输入数组的大小给定。 通过数组控制循环次数 通过直接赋值控制循环次数 For循环的时间控制与数据传递 For循环对数组的自动索引 移位寄存器(Shift Register) 移位寄存器传递数据过程示例: 移位寄存器传递数据过程示例: 反馈节点(Feedback Node) 顺序结构和for循环应用示例 3.While循环 注意 添加定时器 使用移位寄存器和反馈节点 4.Case结构(选择结构) 5.事件结构(Event Structure) LabVIEW支持两种事件:(1)用户接口事件User Interface Event,比如单击鼠标产生的鼠标事件、按下键盘产生的键盘事 件。(2)程序设置事件。 6.公式节点(Formula Node) 公式节点中可以包含任意数量的公式 文本编程语言的实现 移位寄存器:从一个循环向下一个循环传递数据。 §2 程序结构 建立移位寄存器: §2 程序结构 循环开始前 第1次循环 第2次循环 6 7 7 8 设计 一个累加10次的a++程序 通过移位寄存器实现 求最大值 通过移位寄存器实现 §2 程序结构 循环开始前 第1次循环 第2次循环 第3次循环 第4次循环 最后一次循环 5 5 5 0 0 5 5 1 1 2 1 0 2 0 5 99 98 3 97 96 99 应用在求几个数据的平均值很有用! 当for循环或While循环框比较大时,使用移位寄存器会造成过长的连线,这里可以用反馈节点来代替。 §2 程序结构 通过反馈节点实现a++ §2 程序结构 (顺序结构与for循环示例.vi) While 循环控制程序反复执行一段代码,直到某个条件发生。 §2 程序结构 While 循环的终止条件 循环端口 条件端口 §2 程序结构 由于循环结构在进入循环后将不会再理会循环框外面数据的变 化,因此产生循环终止条件的数据源一定要放在循环框内,否则 会造成下图所示的死循环。 死循环 §2 程序结构 §2 程序结构 累加器程序 §2 程序结构 选择结构包含有多个子框图,每个子框图的一段程序代码对应 一个Case选项,程序运行时选择其中的一段执行。 输入选择端口的值的类型可以是整数、布儿型、字符型或枚举 型等。 (case示例.vi) §2 程序结构 分析该程序可以看出,这个程序在没有用户点击的情况下完全都是在“空转”,浪费了大量的CPU资源,而且当“事件”发生太快时可能会被忽略。因此Labview提供了事件结构来解决这个问题,即仅当“事件”发生时,程序才做相应的响应。 基于While循环和Case结构的单击计数器 §2 程序结构 在事件驱动程序中,一般是用一个循环等待事件发生,然后按 照为这个事件指定的程序代码对事件进行响应,以后再回到等待 事件状态。 使用事件设置,可以达到用户在前面板的操作与程序框图同步 执行的效果。如果不使用事件,程序必须不断查询前面板控件的 状态,随时检查它的变化,这样不仅浪费CPU的时间,还可能检 查不出过快的变化。 第2章 前面板设计 §1 控件模板介绍 §2 控件设置 §3 布尔量的设置 §1 控件模板介绍

文档评论(0)

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

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

1亿VIP精品文档

相关文档