第1绪论 s LabMEW7Express 图141 LabVIEW启动界面 增强的控件模板和功能模板。单击控件或功能模板的工具条上的 Options按钮, 可以选择模板的视图类型。用户也可以建立自己的模板视图,方法是从主选单中选择Toos Advanced→ Edit Palette Views,然后对视图进行修改 改进的断线提示功能。 LabVIEW将在错误连线上放置错误标识“×”,选择连线 工具,将光标定位在存在错误的连线上,将显示错误提示信息,如图142所示。 nn is l-g era ef doable (s-bit red C15 diet weenie 图142断线以及错误说明 属性对话框, LabVIEw7Exes前面板控件新增了属性设置对话框,可以通过 属性对话框设置控件的外观和行为。方法是在控件的右键弹出选单中选择 Properties 自动错误处理,当处于默认设置时, LabVIEw在检测到错误的时候将挂起正在运 行的程序,高亮显示出错的子Ⅵ,并弹出一个错误对话框 用户可以设置前面板对象的端口在框图中的显示方式,显示方式有两种:图标 (lo).和传统数据类型端口( Data Type Terminal),如图14.3所示。在端口图标的右健 弹出选单中选择 View As leon,可以在这两种方式之间切换 图143前面板控件在框图中的两种显示方式 ·自动布线功能。用户无须考虑两个Ⅵ的相对位置,直接使用连线工具连接相应 端口即可,数据线在连线途中遇到其他Ⅵ会自动绕行。 结构Ⅵ的自动缩放功能。在使用 While循环、For循环等结构时,如果结构内部 的Ⅵ过于靠近结构的边框,结构的边框将自动放大,当手动缩小结构的边框时,边框将 不能覆盖内部对象,而不像以前那样可以随意缩小结构。 平铺式顺序结构、不同干传统的层叠式顺序结构,平铺式顺序结构同时显示所有
8 LabVIEW程序设计与应用(第2版) 的帧,它的外观看上去就像一卷展开的胶片,如图144所示,平铺式顺序结构的忧点是不 用创建顺序结构本地变量( Sequence Local)并且更容易阅读和理解,当然在框图程序中 它会占用更多的面积 国因何 图14A平铺式厢序结构 N实例查找器( NI Example Finder)。从主选单中选择Hep- Find Examples可以 打开N实例查找器,通过N实例查找器可以查找已安装和Wb上的 LabVIEW例程 LabVIEw数据目录,当安装 LabVIEW时,安装程序将自动创建 LabvIEw数据 目录,用以存储系统产生的数据文件 DAQ助手( DAQ Assistant),DAQ助手通过图形界面配置 NI-DAQmx测试任务 可以通过单击对话框中的 Configure按钮打开DAQ助手。也可以通过 DAQ Assistant节点 打开,该节点是 ExpressⅥ,位于 Functions模板→ All Functions子模板→ NI Measurements 子模板→ DAQmx-Data Acquisition子模板→ DAQ Assistant 仪器O帮手( Instrument I/O Assistant),仪器O帮手用于与串口、以太网或GPB 接口仪器通信。启动仪器IO帮手的方法是将 Instrument TO Assistant ExpressⅥ放置到框 围程序中。 nstrument t/O Assistant f于 Functions模板→lpu子模板 O控件,使用VO模板中的控件涵盖了 Motion设备、 FieldPoint设备和N N-DAOmx 设备 NET函数。使用NET函数可以创建、设置、操作NET对象 网格线。无论前面板窗口还是框图程序窗口,都可以显示网格线用以对齐不同的 对象 改进的工具自动选择功能,单击工具模板中的工具可以取消自动选择功能 单位标签( Unit Lable)。对于一个数字控件,可以在显示数据的同时显示其单位 若要编辑一个单位标签,首先显示它,然后在其右键弹出选单中选择 Build Unit String。显 示了单位的数字,在计算时将自动进行单位的换算,如图1.45所示 图145带有单位的计算过程 改进的打印和报告生成Ⅵ,使用 VI Documentation VIs模板中的v设置报告
第1章蜡。 使用 Query Available Printers节点列出可用的打印机 树型控件。使用树型控件可以显示层级列表结构(如目录树)。树型控件的外观如 图146所示 子面板,使用子面板可以在当前Ⅵ的前面板内显示另一个Ⅵ的前面板,如图1A7 所示。 图146树型控件 图14.7子面板 改进的下拉列表框( Ring Contro).右键单击下拉列表框,从快捷选单中选择Edit lems可以编辑下拉列表框的内容,可以为每个项目指定独立的数值 组合框( Combo box)组合框是新增的控件类型,主要用于提供字符串的列表。 动态注册事件和用户事件。新的事件结构( Event Structure)可以处理动态注册事 件和用户自定义事件。 ·升级的多态ⅥL,多态Ⅵ类似于其他编程语言的多态函数。创建多态Ⅵ的方法是, 从主选单中选择New,然后从对话框中选择 Other Document Types→ Polymorphic VI 时间标识控件( Time Stamp Control)。时间标识控件可以使用、查看、存储高精度 的时间数据。以秒为单位,时间标识数据类型可以拥有15位精度的整数部分和15位精度 的小数部分 自定义探针。如果觉得系统提供的探针不够方便,可以设计自己的探针,方法是 在数据线的右键弹出选单中选择 Custom probe,图148显示了一个自定义的探针,该探针 显示信号的FFT功率谱。 图148使用自定义探针显示信号FFT功率谱 改进的图片控件( Picture Control)。使用 Create Mask节点可以创建图片遮罩。使
10 LabVIEW程序设计与应用(第2版) 用 Picture to Pixmap节点可以将图片数据转换为图像数据族( Image Data Cluster),从而可以 进行特定操作,如保存图片,使用 Get Image Subset节点可以获取图像的一部分内容 改变光标的外观。使用光标节点可以设置前面板中光标的外观。 反馈节点。在以前版本的 LabVIEW中,一个Ⅵ的输出端口和输入端口是不能直 接相连的,有了反馈节点,在Fo循环或 While循环中,就可以通过反馈节点将子Ⅵ的输 出端口和输入端口连接起来了,如图1.4.9所示。反馈节点的功能类似于移位寄存器,保存 前一次循环的数据,并将它传递到下一次循环。通过使用反馈节点,连线将更加容易,看 起来也更加直观 图149利用反馈节点在循环间传递数据 ·通过电子邮件发送数据。通过 SMTP E-m节点可以将数据和文件以电子邮件的 方式在网络上传递 级存 DataSocket数据,如果需要读出 Data Socket Server发布的所有数据而不是最 新的数据,客户端必须缓存数据。 通过编程打开或关闭 Data Socket连接。使用 Data Socket Open和 Data Socket Clos 节点在程序内打开 DataSocket连接,通过 DataSocket属性,如 Buffer Maximum Bytes, Buffer Maximum Packets, Buffer Utilization(Bytes), Buffer Utilization(Packets)&* DataSocket S 存。通过 Connection Status.属性确认 Data Socket连接状态。通过URL属性读取 Data Socket URLS ·处理 Activex事件, LabVIEW并没有提供 Activex事件节点,要使用 ActiveX事 件必须用 Register Event Callback节点注册和处理 ActiveX事件 快速参考卡片。提供了有关快捷键、数据类型等相关信息。 Application Builder用户手册,提供了有关使用 Application Builder的一些建议 新的 VI Server属性和方法,新增了多项 VI Server的属性和方法 输入设备控制节点。使用输入设备控制节点以获得来自鼠标、键盘、游戏摇杆等 输入设备的信息,输入设备控制节点位于 Functions模板→ All Functions子模板→ Advanced 子模板→ Input Device Control子模板中
第2章 Lab VIEw编程环境 产阿八m佻上