LabVIEW入门教程

所需积分/C币:50 2012-03-27 11:57:15 1.29MB PDF
1
收藏 收藏
举报

LabVIEW入门教程: 第一课 概述 第二课 数据采集 第三课 仪器控制 第四课 分析软件 第五课 实用工具软件包
Labview教程 习3-2 第五节用 LABVIEW编与仪器驱动程序.…. 第六节验证仪器驱动软件. 48 练3-3. 第四课分析软件… 第一节概述 笫二节、高级分析功能程序 第三节信号产生 555 练习4-1 233 第匹节信号处理. 55 缭习4-2 笫五节数字滤波器 练习4-3 57 笫六节曲线拟合 练习44 习45 第五课实用工具软件包 看看香D香看春D鲁 看香香 看香香鲁垂香看春。鲁垂垂看 62 第一节概述 第二节常用软件工具箱 第三节分析工具软件… 北京中科泛华测控技术有限公司 Labview教程 第一课LabⅤIEW概述 第一节虚拟仪器(VI)的概念 使用 Lab view开发平台编制的程序称为虚拟仪器程序,简称为ⅵI。Ⅵ包 括三个部分:程序前面板、框图程序和图标/连接器. 程序前面板用于设置输入数值和观察输岀量,用于模拟真实仪表的前面板 在程序前面板上,输入量被称为控制( Controls),输出量被称为显示 Indicators)。控制和显示是以各种图标形式出现在前面板上,如旋钮、开关 按钮、图表、图形等,这使这得前面板直观易懂。下面是一个温度计程序 Temperature 00 Mode 100.00 C 75.00 F 50.00 0.0 ( ThermometerⅥI)的前面板。 每一个程序前面板都对应着一段框图程序。框图程序用 LabVieW图形编程语 言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连 线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现 函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过 程中的数据流,定义了框图内的数据流动方向。上述温度计程序( Thermomete ⅥI)的框图程序如下: Board ID 88E True tmperature Wolt Read DBLI Channel 100.0 多> Mode Convert to c 北京中科泛华测控技术有限公司 4/4 Labview教程 emp Tem 图标/连接器是子Ⅵ被其它Ⅵ调用的接口。图标是子Ⅵ在其他程序框图中 被调用的节点表现形式;而连接器则表示节点欻据的输入/输出口,就象函数的 参数。用户必须指定连接器端口与前面板的控制和显示一一对应。下面图示为温 度计程序( ThermometerⅥ)的图标和连接跽。连接器一般情况下隐含不显示,除 非用户选择打开观察它。 Labview的强大功能归因于它的层次化结构,用户可以把创建的Ⅵ程序当 作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。 举一个例子,我们把前面创建的温度计程序( hermometer v)作为一个子程 序用在当前新建程序里,当前程序的前面板如下图所示,先前的温度计子程序用 于采集数据,而当前的程序用于显示温度曲线,并在前面板上设定量次数和每 延迟时间〔sec 测量次数 4.06.0 0.00 8.0 0.0 10.0 温度曲线 90.0 85.0 deg F 80.0 75.0 70.0 0 sec 100 北京中科泛华测控技术有限公司 Labview教程 次测量间隔的廷时。 当前程序的框图如下图所示,它把温度计子程序放置在一个FOR循环里,每 次循环过程采集一次测量结果,当循环执行了设定的次数后,程序把采集的欻据 送到前面板的图表上显示 圆量次数 DBL 温夏曲 Temp DBL 延迟时间(s sec DBL 10000.0 LabⅥIΣW这种创建和调用子程序的方法,使创建的程序结构模块化,更易于 调试、理解和维护 第二节LabⅥIEW的操作模板 Labview具有多个图形化的操作模板,用于创建和运行程序。这些操作模板 可以随意在屏幕上栘动,并可以放置在屏幕的任意位置。操纵模板共有三类,为 工具( Tools)模板、控制(( ontrols)模板和功能( Functions)模板, 工具模板( Tools palette) 工具模板汋编程者提供了各种用于创建、修改和调试Ⅵ程序的工具。如果 该模板没有出现,则可以在 Windows菜单下选择Show Tools palette命令以显示该模板。当从模板内选择了任 种工具后,鼠标箭头就会变成该工具相应的形状。当从 内+A Windows菜单下选择了 Show Help window功能后,把工具 模板内选定的任一种工具光标放在框图裎序的子程序(Sub ⅥI)或图标上,就会显示相应的帮助信息。工具图标有如 圆△ 下几种 操作工具:使用该工具来操作前面板的控刽和显示 使用它向数字或字符串控制中键入值时,工具会变成 北京中科泛华测控技术有限公司 6/6 Labview教程 标签工具的形状 选择工具:用于选择、移动或改变对象的大小。当它用于改变对象的连框 大小时,会变成相应形状。 A桥签工具:用于输入标签文本或者创建自由标签,当创建自由标签时它会 变成相应形状。 连线工是:用于在图报序上追接对,如米联机助的窗口被打开时 对象弹出菜单工具:用左鼠标键可以弹出对象的弹出式菜单。 漫游工具:使用该工具就可以不需要使用滚动条而在窗口中漫游 圆断点工具:使用该工具在Ⅵ的框图对象上设置断点 探针工具:可以在框图程序内的欻据流线上设置探针。程序调试员可以通 过控针窗口来观察该数据流线上的数据变化状况, 颜色提取工具:使用该工具来提取颜色用于编辑其他的对象。 凸色 颜色工具:用来给对象定义颜色。它乜显示出对象的前景色和背景 与上述工具模板不同,控制和功能模板只显示顶层子模板的图标。在这些顶 层子模板中包含许多不同的控制或功能孑模板。通过这些控制或功能子模板可以 找到创建程序所需的面板对象和框图对象。用鼠标点击顶层子模板图标就可以展 开对应的控制或功能子模板,只需按下控制或功能子模板左上角的大头针就可以 把对这个子模板变成浮动板留在屏幕上。 控制模板( Controls palette H-OControls 用控制模板可以给前面板添加输入控 制和输出显示。每个图标代表一个子模板。 String Iable 如果控制模板不显示,可以用 Windows菜 b 单的 Show Controls palette功能打开它, 也可以在前面板的空白处,点击鼠标右键, 123 以弹出控制模板。 注:只有当打开前面板窗口时才能调用控 制模板 Ring 0010 OLE] 控制模板如左图所示,它自抬如图所 示的几个子模板 B Paths 8日〓回量 数值子模板:白含数值的控制和 显示。 北京中科泛华测控技术有限公司 /7 Labview教程 布尔值子模块:逻辑数值的控制和显示 字符串子模板:字符串和表格的控制和显 =日 啊列表和环(Ring)子模板:菜单环和列表栏的控制和显示。 数组和群子模板:复合型数据类型的控制和显示。 图形子模板:显示数据结果的趋势图和曲线图 路径和参考名( Refnum)子模板:文件路径和各种标识的控制和显示 日川控件容器库子模板:用于操作OLE、 Activex等功能 对话框子模板:用于输入对话框的显示控制。 修饰子模板:用于给前面板进行装饰的各种图形对象 N用户自定义的控制和显示 调用存储在文件中的控制和显示的接口 功能模板( Functions palette) 功能模板是创建框图程序的工具。该模板上的毎一个顶层图标都表示一个 模板。若功能模板不出现,则可以用 Windows菜单下的 Show Functions palette 功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能模板 注:只有打开了框图程序窗口,才能出现功能模板。 功能模板如下图所厅 北京中科泛华测控技术有限公司 /8 Labview教程 结构子模板:包括程序控制结构命令,例如循。 Functions 环控制等,以及全局变量和局部变量。 Boolean 123 鬥数值运算子模板:包括各种常用的数值运算 A t云 b 如连算;还包括数制转最,三角画数对数,复教1巴 等运算,以及各种数值常数 鬥布尔逻辑子模板:包括各种逻辑运算符以及布「β鬥旦 心」尔常数。 殴旧 nu ↓Σ 字符串运算子模板:包含各种字符串操作西山A 凹」数、数值与字符串之间的转换函数,以及字符a巴 (串)常数等 閏 2 数组子模板:包括数组运算函数、数组转换函日凸 数,以及常数数组等 2 巴 群子模板。包括群的处理函数,以及群常数等 这里的群相当于C语言中的结构 比较子模板:包括各种比较运算函数,如大于、小于、等于 ⑧_鬥时间和对话框子模板:包括对话框窗口、时间和出错处理函数等 文件输入/輸岀子模板;包括处理文件输入/输岀的程序和函数。 仪器控制子模板;包括GPB(48、488.2)、串行、VXl仪器控制的程序 叫和函数,以及VISA的操作功能函数。 ] 仪器驱动程序库:用于装入各种仪器驱动程序。 数据采集子模板:包括欻据采集硬件的驱动程序,以及信号调理所需的 回各种功能模块 信号欠理子模板:包括信号发生、时域及频域分析功能模抉 数学模型子模块:包括统计、曲线拟合、公式框节点等功能模抉,以及数 值微分、积分等数值计算工具模块 北京中科泛华测控技术有限公司 9/9 Labview教程 图形与声音子模块:包括3D、0 penGL、声音播放等功能模块。 早通讯子模板:包括TCP、DE、 Activex和OE等功能的处理模块 哥 应用程序控制子模抉:包括动态调用ⅥⅠ、标准可执行程序的功能函数。 鬥底层接口子模块:包括调用动态连接库和CIN节点等功能的处理模块。 文裆生成子模板 示教课程子模板:包括 LabvieW示教程序 用户自定义的子ⅥⅠ模板 “选择,ⅥI子程序”子模板:包括一个对话框,可以选择一个Ⅵ程序 作为子程序(SUBⅥ)插入当前程序中。 其它几个子模板是 Labview的附加 Toolkit安装上去的。在 Labview完全版 中不包括这些子模板 第三节创建一个Ⅵ程序 请记住,ⅥI程序具冇三个要素:前面板、框图程序和图标/连接器。我们将 在练习1-1中讨论图标/连接器 1.前面板 使用输入控制和输出显示来构成前面板。控制是用户输入数据到程序的接 口。而显示是输出程序产生的数据接口。控制和显示有许多种类,可以从控制模 板的各个子模板中选取。 两种最常用的前面板对象是数字控制和数字显示。若想要在数字控制中输入 或修改数值,你只霄要用操作工具(凡工具模板)点击控制部件和增减按钮,或 者用操作工具或标签工具双击数值栏进行输入数值修改。 北京中科泛华测控技术有限公司 10/10

...展开详情
试读 67P LabVIEW入门教程
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
  • 分享小兵

    成功上传3个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    LabVIEW入门教程 50积分/C币 立即下载
    1/67
    LabVIEW入门教程第1页
    LabVIEW入门教程第2页
    LabVIEW入门教程第3页
    LabVIEW入门教程第4页
    LabVIEW入门教程第5页
    LabVIEW入门教程第6页
    LabVIEW入门教程第7页
    LabVIEW入门教程第8页
    LabVIEW入门教程第9页
    LabVIEW入门教程第10页
    LabVIEW入门教程第11页
    LabVIEW入门教程第12页
    LabVIEW入门教程第13页
    LabVIEW入门教程第14页

    试读结束, 可继续读6页

    50积分/C币 立即下载 >