LabVIEW开发环境及程序设计基础(LabVIEW基础入门).ppt_第1页
LabVIEW开发环境及程序设计基础(LabVIEW基础入门).ppt_第2页
LabVIEW开发环境及程序设计基础(LabVIEW基础入门).ppt_第3页
LabVIEW开发环境及程序设计基础(LabVIEW基础入门).ppt_第4页
LabVIEW开发环境及程序设计基础(LabVIEW基础入门).ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

声明,本课件供虚拟仪器技术、自动测试技术等相关课程教师授课使用与参考.教师可根据课程需要和实际情况在此课件基础上增删内容本课件版权属NI(中国)公司所有,供中国大陆地区高校教师无偿使用或在课程中引用,但使用或引用之前请联系NI(中国)公司高校市场部获得免费使用授权(联系方式fucheng.li)本课件不得用于公开出版或其他商业用途.如需在公开出版物中引用其中部分内容,请与NI(中国)公司高校市场部联系获得授权,第三讲LabVIEW开发环境及程序设计基础,课程章节,LabVIEW简介LabVIEW基本开发环境介绍基本单元VI前面板UntilConditionmet;End;,While循环,返回执行次数(从0开始),终止条件(也可以是继续条件),隧道(Tunnel),For循环,LabVIEWForLoopFlowchartPseudoCode,N=100;i=0;Untili=N:Repeat(code;i=i+1);End;,For循环,可增加条件终止端,While循环和For循环的比较,ForLoop按照约定的次数执行(除非增加了条件终止端)可以一次也不执行默认情况下,隧道输出的是一个数组(需要禁用索引才能输出值),WhileLoop循环终止执行由终止条件决定至少会执行一次默认情况下,隧道输出的是一个值(需要开启索引才能输出数组),使用数组作为索引输入,可不定义循环次数,循环次数自动设置为数组大小,例:利用For循环自动索引对数组赋值,一维数组,二维数组,移位寄存器,通过右键菜单可以对循环添加移位寄存器可以“记住”上一次循环执行后的数据右边的移位寄存器记录的是循环当此执行后的数据左边的移位寄存器记录的是循环上次执行后的数据,移位寄存器的初始化,移位寄存器的堆栈,可以“记住”前若干次循环的数据,延时,为何需要延时?控制循环执行的频率使处理器有资源处理其他任务(如界面刷新等)LabVIEW中常用的软件定时VI注意:软件定时的精度通常为1ms左右,波形图表、波形图、XY图,子VI,当程序中有些部分的内聚度较高时,可利用子VI使主程序结构更清晰简洁(类似于文本语言的子函数),创建并调用子VI,方法一:定义子VI图标和连线板连线板决定了子VI的参数输入与输出通过图标或函数选板调用子VI,创建并调用子VI,方法二:在主程序中直接圈出一块程序,通过右键菜单直接创建子VI,程序架构,程序架构的重要性好的程序架构可以简化编程和调试的复杂度便于增加、扩展程序功能代码更清晰,增强程序的可读性就像盖房子,规划和框架设计非常重要,常用的一种LabVIEW程序架构:状态机,典型用途界面响应:在程序运行的不同阶段响应不同的用户输入状态控制:控制测控系统在各种不同状态下的行为和状态转移,举例:可存储示波器,状态机的代码形式,由While循环和条件结构组成状态由枚举型变量确定每个状态都会转移到其他状态或本状态,While循环,条件结构,移位寄存器,例:默认状态及单一状态转移,例:根据情况选择转移状态,调试你的LabVIEW代码,找出编译错误高亮执行探针设置断点,LabVIEW帮助,Ctrl+H,LabVIEW范例查找器,网络学习资源,GSDNIDeveloperZone,启发:一些LabVIEW软件小游戏演示,俗话说“师傅领进门修行在个人”,程序设计的学习尤其如此.希望大家利用好参考书和网络学习资源,学习借鉴.但最重要的是多动手尝试,从而深刻领悟图形化编程之道,作业,(准备一个题目,利用目前所掌握的编程技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论