- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[虚拟仪器及Labview编程4
虚拟仪器及LabVIEW编程技术Virtual Instrument LabVIEW Programming主讲: 高天德西北工业大学航海学院 LabVIEW 语言的结构与属性 主要内容: 循环结构: For循环,While 循环; Case结构, Sequence结构; 移位寄存器(Shift Register)的使用; 数学公式的输入方法; 其它编程语言的调用; For 循环 特点: 有两个端子: N: 计数端子(输入端子)—用于指定循环执行的次数。 I: 周期端子(输出端子)—含有循环已经执行的次数。 可以把被执行的对象拖入,或调整 循环框的大小来包含对象 注意:输入数N的强制转换 For循环的演示 产生100个随机数,观测随机数和循环数; 用Highlight Execution方式来观看; 注意:循环数显示的数值是0-99,而不是1-100 另外添加图表(Chart)来显示这些数据;例6.1.1 移位寄存器(Shift Register)和循环通道(Loop Tunnel) 可用反馈节点来代替移位寄存器,但也要注意初始化。 For循环的特点和属性 Enable Indexing: 通道充当缓存 和 Disable Indexing: 只取最后一个值 Auto Indexing 功能: 可自动检测数组的长度,并把数据依次取出。 For循环是依靠次数来结束循环,不包含逻辑操作。 While循环 直到判断条件为FALSE时才停止执行; 特点: 计数从0开始(i=0)。 先执行循环体,而后i+1,如果循环只执行一次,那么循环输出值i=0。 循环至少要运行一次 注意: 必须把条件放置在循环内 也可改为TRUE时停止运行 While 循环示例 显示例子: 例6.2.2 平均滤波器 注意: 不能将条件放在循环外。 另外, While循环也具有同 For 循环一样的Indexing功能 注意: 一定要分清楚逻辑判断,避免出现死循环 移位寄存器 Shift Register的功能是: 在循环中暂时存储数据和在不同的迭代中传输数据;在循环中按鼠标右键进行添加。 左右端子(下上箭头) 表示数据的前一次迭代 值和当前迭代值。 可存储任何数据类型 数字、布尔、字符串、 数组 移位寄存器(续) 通过给左端子添加多个元素来表示前几次的数值; 移位寄存器的初始值: 通常用外部的常数或控件来输入; 初始化对循环的输出结果影响很大; 移位寄存器示例 通过移位寄存器来实现随机数和最近3个数的平均; 用While 循环实现: mean = (x[i] + x[i-1] +x[i-2] +x[i-3])/4; 初始值都为0,0.5或不设定,看输出结果; Case结构 这是执行条件语句的方法。 Case结构有多个子框图,每次只能看到一个框图,分别对应着一个执行条件; 执行哪一个取决于与选择端子或者选择对象的外部接口相连接的某个整数、布尔数、字符串或者标识的值。 必须选择一个默认的Case以处理超出范围的数值,或者直接列出所有可能的输入数值 注意: 条件端子能自动根据 输入来调整数据类型; 当由数字变为布尔量时,应删除多余的数字条件; 10..20: 表示10到20间的所有数字; ..0 : 小于或等于0的数;10..: 表示所有大于等于10的数; Case结构 从case结构框单击鼠标右键,显示对该结构的操作: 添加或删除; 重排case结构: Rearrange Case; 显示每个Case的流程图; 注意:必须明确列出每个可能的输入值,或包含对超出范围时的默认分支; Case结构的示例 对两个数A和B实现加法和减法的操作,用开关来控制所做的运算; 注意: 每个分支的输入可以不一样,但输出应该是一样的,否则出错,而且也有同类型的输出必须连接; 顺序(Sequence)结构 按照控制流程(Control flow)给定的顺序来执行程序. 有时又称为帧(Frame),这是与其它语言不同的地方。 特点: 只能有一个数据源, 可以被任何帧使用; 输出可来源于任何帧。 Sequence结构(续) 顺序结构的局部变量(Sequence Local): 用来在各帧之间传播变量,只能向下传播;当数据连接上时,会用箭头方向显示数据的输入和输出。 用户应尽量避免使用顺序结构,会破坏程序的并行操作 在LabVIEW 中有两种顺序结构: Flat Sequ
您可能关注的文档
- [如何给手机安全的刷机.docx
- [顾客导向的市场营销战略.ppt
- [如何缩小视频大小还能保证一定的清晰度?全图片教程初学者也能会.doc
- [如何背单词背的快最好的背单词方法我爱背单词学英语背单词.doc
- [如何自动生成邮件标签.docx
- [如何背单词神奇txt版爵以词雄.doc
- [如何规划研究生的生活.doc
- [如何获取消费者需求信息.doc
- [蓝天白云图片漂亮.ppt
- [如何解决WIN7连接无线网络时出现“未识别的网络”.docx
- 初中生亲子阅读与阅读策略训练研究论文.docx
- 高中数学课堂如何提升学生空间想象力的教学策略研究论文.docx
- 初中英语课堂互动模式下的教学策略与教学评价改革与实践研究论文.docx
- 小学美术教育中创新思维培养路径研究论文.docx
- 绿色化学实验在初中化学教学中的应用与优化策略论文.docx
- 小学生早餐饮食习惯对视力保护作用的研究与饮食习惯教育论文.docx
- 初中生艺术社团活动对学生社会责任感培养的实证研究论文.docx
- 小学数学课堂学生数学学习心理辅导策略创新研究论文.docx
- 劳动教育在学生劳动教育理论研究中的地位论文.docx
- 小学英语单元整体教学目标与多元智能理论的结合实践论文.docx
文档评论(0)