天津大学《信号检测与处理》课件第3讲 LabVIEW开发环境及程序设计基础.pptVIP

天津大学《信号检测与处理》课件第3讲 LabVIEW开发环境及程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

波形图和波形图表的区别:波形图表(Chat)可以记录历史数据.可以通过演示向学生介绍波形图表不同的刷新方式同时告诉学生,通过属性编辑可改变波形的粗细、颜色等*这个例子里,子VI部分所实现的功能是采集温度数据,并且进行摄氏温度和华氏温度的转换**While循环LabVIEWWhileLoop Flowchart PseudoCodeRepeat(code);UntilConditionmet;End;While循环返回执行次数(从0开始)终止条件(也可以是继续条件)隧道(Tunnel)For循环LabVIEWForLoop Flowchart PseudoCodeN=100;i=0;Untili=N: Repeat(code;i=i+1);End;For循环可增加条件终止端While循环和For循环的比较ForLoop按照约定的次数执行(除非增加了条件终止端)可以一次也不执行默认情况下,隧道输出的是一个数组(需要禁用索引才能输出值)WhileLoop循环终止执行由终止条件决定至少会执行一次默认情况下,隧道输出的是一个值(需要开启索引才能输出数组)使用数组作为索引输入可不定义循环次数,循环次数自动设置为数组大小例:利用For循环自动索引对数组赋值一维数组二维数组移位寄存器通过右键菜单可以对循环添加移位寄存器可以“记住”上一次循环执行后的数据右边的移位寄存器记录的是循环当此执行后的数据左边的移位寄存器记录的是循环上次执行后的数据移位寄存器的初始化程序框图首次执行再次执行有初始化Output=5Output=5无初始化Output=4Output=8移位寄存器的堆栈可以“记住”前若干次循环的数据延时为何需要延时?控制循环执行的频率使处理器有资源处理其他任务(如界面刷新等)LabVIEW中常用的软件定时VI注意:软件定时的精度通常为1ms左右波形图表、波形图、XY图子VI当程序中有些部分的内聚度较高时,可利用子VI使主程序结构更清晰简洁(类似于文本语言的子函数)创建并调用子VI方法一:定义子VI图标和连线板连线板决定了子VI的参数输入与输出通过图标或函数选板调用子VI创建并调用子VI方法二:在主程序中直接圈出一块程序,通过右键菜单直接创建子VI程序架构程序架构的重要性好的程序架构可以简化编程和调试的复杂度便于增加、扩展程序功能代码更清晰,增强程序的可读性就像盖房子,规划和框架设计非常重要常用的一种LabVIEW程序架构:状态机典型用途界面响应:在程序运行的不同阶段响应不同的用户输入状态控制:控制测控系统在各种不同状态下的行为和状态转移状态机的代码形式由While循环和条件结构组成状态由枚举型变量确定每个状态都会转移到其他状态或本状态While循环条件结构移位寄存器例:默认状态及单一状态转移例:根据情况选择转移状态调试你的LabVIEW代码找出编译错误高亮执行探针设置断点LabVIEW帮助Ctrl+HLabVIEW范例查找器网络学习资源GSDzone.netNIDeveloperZone可以结合一个非常简单的程序来进行演示*完全基于ExpressVI实现.虽然是一个简单的程序,不过体现了许多虚拟仪器应用的程序结构:采集、分析、数据表达*分支选择可以是布尔、数值、文本等…*不是最常用的类型,若课时有限,可不讲.如果学生遇到问题再做解释*这里可以结合演示说明*相当于每次循环就从数组中依次取一个数*Wait和WaitUntil的区别没有必要用课时内时间向学生细讲,学生可参阅相关参考书,或当学生提出问题时,由老师做简要说明*第三讲

LabVIEW开发环境及程序设计基础LabVIEW的本质是什么?首先是一种编程语言只不过是图形化的而已是一种针对工程师和科学家所设计的开发环境内置许多简化编程复杂度的功能和函数一个简单而典型的LabVIEW应用采集分析表达数据采集与信号调理信号处理整体系统的开发LabVIEW基本开发环境介绍VI——LabVIEW程序文件的基本单位VI(VirtualInstruments的缩写)由三部分组成前面板、程序框图(后面板)、图标/连线板前面板相当于界面每个VI都有前面板

您可能关注的文档

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档