- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器程序(VI)编程初步
第7章虚拟仪器程序(VI)编程初步 本章主要内容如下: 7.1 概述 7.2 模板VI程序基础上的程序创建 7.3 空模板上VI程序的构建 7.4 子程序的创建 7.5 小结 7.1 概述 本章的目的是通过实例来说明VI程序的编制过程, 在同步的实例练习中掌握LabVIEW环境下开发基本的应用程序(VI)的能力。 LabVIEW中,前面板上的对象在程序框图界面上映射为带有端口(Terminal)的图标,但须注意的是,这些图标与前面板上的对象不存在一一对应的关系。 程序框图中还有着用于实现用户指定任务的从函数模版中选取的基本功能模块图标,以及程序流程控制图标。对这些图标按照程序的目的与要求进行组合并予以连线(Wiring),就是在LabVIEW中进行图标代码的编程。 7.2 模板VI程序基础上的程序创建 7.2.1 说明 从一个产生并显示信号的模板VI开始,以其为基础修改构建出几个功能逐步扩充的VI程序,从中学会创建VI程序的基本方法 。 7.2.2 产生与显示信号的模板VI 这是一个已经构建好的模板VI程序,所以其程序框图中具备的基本构成元素应为所有的VI程序所具备,也即有图标、端口、连线及图框四种元素。 同步练习:打开VI并观察(pp.105~107) 程序框图中的图标说明 程序框图中存在着三个图标: 图标、连线等说明 在Simulate Signal图标右侧与连线的连接点处有一指向连线即指向图标外部的小箭头,而在Waveform Graph图标左侧与连线的连接点处则有一指向图标内部的小箭头。这两个小箭头分别是这两个图标的输出端口、输入端口(Terminal)。 端口之间用连线(Wire)相连,表明端口之间形成了数据输出输入通道,类似于文本编程语言的变量赋值过程。 连线本身不是图标。 图标、连线等说明(续) 连线的不同颜色和线型代表了不同的数据类型,如输出输入端口之间的数据类型不匹配,将无法连线,某些应用中,必须使用数据转换函数才能完成不同数据类型的数据传递。 在程序框图中还可以见到两种边框的图标,图标边框的粗细分别表明了它们是控件(controls)还是显示件(indicators)。图标粗边框为控件,图标细边框为显示件。 控件只有输出端口(向外箭头),显示件则只有输入端口(向内箭头)。同时具有输入输出端口的图标均属Function Palette中的函数,称其为节点(Node)。 Generate and display. vi 的运行与停止 (演示说明) 在前面板或程序框图的工具条中,单击 Run按钮,此白色箭头即变成形如右向运动的深色箭头 ,表明VI程序处于运行中,这时前面板中的图表中显示出一个动态的正弦波,其频率为默认的10Hz。 While Loop执行的是类似“Do……Until While”的条件循环,停止条件是Stop if true,因此,单击前面板右下的 按钮 ,程序将停止运行。 注意:前面板或程序框图工具条中所提供的停止按钮 是用于强行中止执行VI程序的,尽量不要使用这种停止方法。 VI的高亮执行 点击程序框图工具条中形为灯泡状的快捷钮 即高亮执行(Highlight Execution)按钮,点击后成 ,再点击 Run按钮,可观察到数据流在连线中缓慢流动的运行情况。在复杂的程序中,可见到没有被执行的图标代码是以浅灰色显示,执行后的图标代码则高亮显示。 高亮执行(Highlight Execution)是一种程序调试手段,主要用于观察程序执行时的数据流情况,结合调试程序的工具按钮,可以以单步运行方式观察程序运行时数据流动情况。 Express VI的参数设置 此例中Simulate Signal是Express VI,使用前需要对其进行参数设置。 设置方法:右击其图标,在快捷菜单中选择Properties,将出现如图7-5的Configure Simulate Signal对话框。 VI程序的保存 Generate and display. vi 是LabVIEW的模板VI程序,修改后无法按原来的文件名保存,为此采用另一名称:Generate a signal. Vi保存。 以下各小节将在此程序上进行功能扩展,从中学习LabVIEW编程的基本方法。 7.2.3 增加一个幅度调节器及程序循环次数显示器 演示:对7.2.2节得到的Generating a Signal .vi程序进行适当修改,使得该程序可用于产生一个幅度可调的信号发生器。 注意:编程时将使用到控件模板(Controls Palette)与工具模板(Tools Pal
文档评论(0)