- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科大LabVIEW PPT2
《虚拟仪器》-2 电子科技大学自动化学院 詹惠琴 028zhanhq@uestc.edu.cn 第二章 LabVIEW概述 2-1.图形化编程 NI公司推出的LabVIEW——虚拟仪器开发平台是一种崭新的图形化编程语言,其源程序完全是图形化的框图,而不是文本代码。 它把复杂、繁琐、费时的语言编程简化为利用线条把各种不同的图形化功能模块连接起来的图形编程。 用LabVIEW编写程序的过程就变成一个程序流程框图的绘制过程。 例:虚拟电压表界面( LabVIEW前面板编程) 例:虚拟电压表程序( LabVIEW流程框图) LabVIEW具有三种用来创建和运行程序的模板: 工具(Tools)模板包括了程序的创建、修改和调试时使用的工具; 控制模板(Controls)主要用于在前面板中添加指示器和控制器; 而函数模板(Functions)则用于创建框图程序,它包括了很多函数子模板。 LabVIEW开发环境包括三个部分:前面板、框图程序和图标/连接口。 前面板主要用于输入量的设置和输出量的显示,它模拟了真实仪表的面板,包括旋钮、开关、按钮、图表、图形。用户使用虚拟仪器时所观察到的就是前面板,并在前面板中执行对仪器的操作。 框图程序用图形编程语言编写,可以把它理解成传统程序的源代码; 通过图标/连接口可以在其他程序中调用VI子程序。 §2-2 LabVIEW程序的一般设计过程 主要包括前面板的设计、框图程序的设计以及程序的调试。 (1)首先创建前面板: 根据实际中的仪器面板以及该虚拟仪器所要实现的功能来设计前面板。 前面板主要由输入控制器和输出指示器组成。使用控制器可以输入数据到程序中,而指示器则可用来显示程序产生的数值。 利用控制模板来添加输入控制器和输出指示器,添加后会在框图程序窗口中出现对应的控制器或指示器的端口图标 (2)框图程序的设计 框图程序是由节点、端口和连线组成的可执行代码。 对框图程序的设计主要是对节点、数据端口和连线的设计。 节点是VI程序运行的要素,即一个执行单位,可以把它理解为程序的一条语句,它包括四种类型:函数(基本操作)、VI子程序、结构和代码接口。 端口: ①控制器和指示器端口:前面板控件在框图中的映射,②节点端口:函数图标的连线端口 连线是端口间传递数据的路径。 (3)程序的调试:正常运行、高亮方式、探针、单步等 例:由一个按钮开关和一个指示灯组成,该VI的功能是:当按下按钮时,指示灯点亮;当弹起按钮时,指示灯熄灭。 §2-3 LabVIEW的工作环境 2.3.1 启动界面 New VI 创建一个新的VI程序(即虚拟仪器程序,扩展名为vi) Open VI 打开一个已有的VI程序 DAQ Solutions 数据采集系统的通道配置及构建向导 Search Examples 虚拟仪器程序实例 LabVIEW Tutorial LabVIEW多媒体简易教程 Exit 退出LabVIEW 前面板窗口的菜单和工具栏包含用来控制VI的命令按钮和状态指示器。 框图窗口的菜单和工具栏与前面板类似,增加了4个调试按钮。 2.3.7 模板 1.工具模板Tools Palette 选择Windows菜单下的Show Tools Palette选项可显示出工具模板。 使用工具模板中的工具可创建、修改和调试VI。当从工具模板中选择了某种工具后,鼠标光标就变为该工具的形状,表示可以进行某类操作。 2.控件模板(Controls Palette) 选择前面板窗口的Windows菜单下的Show Controls Palette选项可显示出控制模板 控制模板只用于前面板,用来创建控制器和指示器。模板中显示的是一些子模板的图标,点击图标即可弹出该图标下的子模板。 常用控件 数值型 Numeric 主要完成参数设置和结果显示。 这些控件相对于高级文本中的变量。 控制型控件有: 数字式、滑动式、进度条式、 旋纽式、桶式 指示型控件有:数字式、表盘式、 温度计式、色彩类 布尔型 包含一些布尔值的控制器和指示器 按钮、开关、指示灯 按键等。 控件的值只能是Ture和False 3.函数模板:用于创建流程图程序 数据运算子模板和布尔运算子模板 第三章VI程序的创建、编辑和调试 §3-1 VI程序的创建 (1)创建前面板、(2)设计框图程序、(3)调试程序 例:输入2个数A和B,求两个数的和、差并显示。 解:第1步:前面板包括两个数字型控件,用于输入数据, 还有两个数字型指示控件,用于指示结果 第2步:设计框图。 ① 从函数模板\数据运算子模板中找加法和减法运算节点,②连线
文档评论(0)