第2章 LabVIEW编程环境 图232控件模板 LabVIEW7 Express的控件模板与较早版本的 LabVIEW相比,最大的特色就是增加了 一些 Express前面板对象,这些 Express前面板对象按照其数据类型和操作属性被分散到8 个 Express子模板中 Express的含义是快速,即用户可以一种极为快捷的方式创建和使用 LabVIEW前面板 对象或框图程序中的功能。有关 Express的内容,将在本书第3章进行介绍 controls模板中第1层的前8个子模板为 Express子模板,只放置 Express前面板对象 表232总结了控件模板中的Exps子模板的主要功能 表232控件横板中的 Express子横板功能一览表 名称 功能 数字控制子模板,存放Exu数字控制伤富板对象,例如,混动条 旋钻,般料盘 N 数字指示子模板,存放E数字指示前面板对象,例如,这程条 我头,水、温度计 a switchs 线包和开关子模板,存放E布尔控前面板对象,例知,据臂开 关,滑动开关,拨动开失、按钮开关 LEDS LED指示灯子模板,存放Exe布尔指示前面板对象,例如,方形 LPD指示灯、圆形LED指示灯 Text Ce 文本控制子模板,存敬Epes字符牵控制前面板对象,例如,字符串 控制、路径控制 eaton Tei Indiamen 文本指示子横板,存故 Express字符串指示前面板对象,例如,字符律 降径指示 wand 形图指示子模板,存放 Waveform Chan, waveform Npb和B耳 Waeform XY Onowh等3个Eues面板对象 Expres User Controls Expre用户控件子横板,存放用户定制的Bxps前面板对象 All Controls 所有控件子模板,存放 LabVIEW所有的你面板对象,这个子槽板不是 pms子板,不包含Expe前面板对象 Controls模板中的第9个子模板,即 All Controls子模板中存放了 LabVIEW所有的前 面板对象,如图23.3所示
LabVIEw程序设计与应用(第2版) 回图 图233 All Controls子模板 表233总结了 All Controls子模板各部分的主要功能, 表23.3控件横板中的 All Controls子模板功能一览表 名称 功能 数平子模板,提供各种表示数字量的控制与指示对象,包数字量温 度计,度盘和旋组等多种形式 尔子核板,提铁各种表示布东量的控制与指示对象,包括各种类型的 开关、钮和指示灯等 ng&由字串行文作径子板,提供表示字符,将径与组合列表相控 数阻与子模板,提供表示数组与族的控与指示对象 List A Tahle 列表和表骆子横板,提供在括列表框、多列列表板,树望控件内的多 种控件 图形子模板,提供各种形式的图形显示对象,但括实时趋势图、事后记 录图,F图和密度阳等形式 Re&En 下列表收控件子模板,提供文本下拉列表框,选录形式的下拉到 表,枚举列表粗,图形列表框以及图形和文本组合列表框 con 包容器子模板,提供页柜控件、子图板控件和ACiv包容器控件 提身化器10相关的控件,包姑波轻,子液彩件,数子梯控 辆名称控件,现场总 线10节点控价 AQ回话控件 源控件 po对相子确板,供各种,标准对证作 Casae Controls 经径板: LahVTEWTE本以前的的w控件均可在此 子确板中找到,方便了喜欢使用经典控件的用户 4识号子根,LNEW使用标识号来区别各种对象,标识号的念类 于Cw言的 修子模板,于修职定前面板的图形对象 User Controls 用户控件子板,存敬用户定制的前面板对象 Control 这弹担件子模板,提供控件选择对话框,以便能银用户定制的前面 板对象
第2章 LabVIEW编程环境 19 3.功能模板 功能模板( Functions Palette)包含了 LabvIEw 中所有的功能节点,这些节点用于创建 LabVIEW 的框图程序,功能模板位于Ⅵ的框图程序窗口中 LabVIEw框图编程所需的所有功能节点按照功能 分类,分布在功能模板的各个子模板里 g 在框图程序窗口的主选单中选择 Windows- Show Functions Palette,可以弹出功能模板,如图 图234功能模板 234所示。在Ⅵ前面板窗口的空白处单击氯标右 键,也可以弹出功能模板。注意,功能模板与控件模板有一点区别在于控件模板是在前面 板窗口,而功能模板是在框图程序窗口,图2.34所示的是 LabVIEW7 Express的 Express 风格的功能模板 功能模板中第一层前7个子模板是 Express风格的子模板,用于存放各种 Express节点, 表234总结了功能模板中的 Express子模板的主要功能,有关 Express子模板的中的 Express 节点的使用,将在本书第3章中进行介绍, 表234功能模板中的 Express子横极功能一览表 名棒 功能 Epo子模板,存放用于控制各种仪地入的 Express节点 Express信号分析子板,存故用于对数字伯号进行各种分析的Epes节点 Express子模板,存敏用于控制各种仪器出的 Express节烟 Sauton Con express运行控制子模板,存用于控制Ⅵ运行的各种结构,延时的Expw 节点 pe运算和比较子模板,存放用于数学运算,布尔运算及比较途算的 us节点 Epe信号操子模板,存放用子对波形数据操纵的Eps节点 Ep用户Ⅵ库子模板,存放用户定例的 Express V All Fenctiore 所有动能子板,存故 LabvIEw所有的功能节点、v,达个子模板不是 E子棵板 功能模板中的的第8个子模板,即 All Functions子模板存放了 LabvIew所有的功能 节点,如图2.3.5所示
20· abVIEw程序设计与应用(第2版) 图235 All Funetions子模板 表2.35总结了功能模板各个子模板的功能与作用,至于每个子模板内的节点及其使 用,则是 LabvIEw编程最基本最重要的内容,本书将在后续的章节中详细讲述 表235功能模板中的 All Functions子模板功能一览表 角结构子模板,提供循环,条件、根序结构、公式节点,全局与局变量 LAVEA编程要素 值子横极,提供数学运算,标准数学函数、各种常量和数据类要变 等 Lab VIE wa 程基比模块 olean 布尔子横板,提供包括布尔运算符和布尔常重在内的程元素 字事棵板,供字符串运算,字符常和特独字符在内的编程元素 教相子棵板,提供数组运算阳变换的功能棱块 腾子模板,提供运算和变 较于模板,供用于数字量、布尔量和字 Time& Dialed 时间与对话框子模板,提供各种定时,时数据处、对话框和惜操出 口处理模块 File Uo 文件10子横板,提供文件管理、变换和写
第2 LabVIEW编程环撞 21 续表 名 功能 绳供各种与数据采使相关的Ⅵ7,需要单独安装 Waveform 洗形生成子模板,提供没形数据生成Ⅵ,包括波形数据创建、通道信息 设置、波尽提取,波形存储等v 分析子板,括信号分析和数学两部分,信号分析图分包招时域、 域、流器设计和错号发生,逐点分析等功能模块:数学计算部分包括线 性和非线性方程求解,积分,现计分析,优化设计和线性代数等高级分 功 仪器UO子板,提供用于串行,PB和VSA仅器控制的望横块以及 hm10|仪德哪动 VI, LabvIEW7pm中,将仅毒影动Ⅵ子模板放在仪器1o 子模板中 应用程序校制子模板,英供外部程序或Ⅵ满用剧打选,用助管等 辅助功能 图形和声音子板,进行3D图形处理,图及声音的处理 cam通倍子模板,簧供支CLD吧 DDE, OLE, Active x和自动外部刚序的 报表生成子模板,用于生成各种振表 Advanced 级子模板,提供库函数调用、代码接口节点,数据管理、内存管理和 程序标志管等高级功能 益时 用户库子模板,存放用户定制的v7 a饰子模板,提供文字注释、新头、族条等工具,可用于在图中添加 注稀说明 选择Ⅵ子模板,入从对话指中选择的M或者全局变量 为方便讲述 LabVIEW,本书后续的内容在涉及到上述3个模板时,统一采用名称“ Tools 模板”、“ Controls模板”和“ Functions模板” 24Ⅵ库 在 LabVIEW环境下编写的Ⅵ既能以单独文件形式存放在指定任意的目录下,也可以 采用Ⅵ库形式保存,Ⅵ库是指包含一系列Ⅵ1文件的集合,其后缀采用LLB,与普通文 件保存方式相比,Ⅵ库方式具有以下特点。 Ⅵ库中的文件支持255个字符的标准文件名 解压) Ⅵ库中的文件由于压缩可以节省磁盘空间( LabVIEW打开Ⅵ库中文件时会自动 ·多个Ⅵ集中在一个文件中,使于程序的移植,尤其是将构成一个系统的多个Ⅵ 存放在一个库里,对程序管理维护也是十分有利的 Ⅵ库不支持树状层次结构,即在一个Ⅵ库内只能存放Ⅵ而不能创建新的Ⅵ库 在文件系统中保存和打开Ⅵ比在Ⅵ库中保存和打开v要快