labview第3章程序结构.pptVIP

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

一、循环结构 1、While 循环 2、For 循环 二、分支结构 三、顺序结构 四、公式节点 五、事件结构 六、变量 七、定时循环 八、菜单;一、循环结构; While 循环示意图 ;While 循环创建;While 循环结构说明;;;While 循环运行流程;While 循环运行流程;例:利用While循环产生随机数,当产生的随机数大于0.8时,循环停止。步骤如下: 1.打开前面板,新建两个数值显示控件,一个为循环次数,一个显示最后产生的那个大于0.8的随机数。如图: ;;;在程序框图中,在数值显示控件上单击右键,可更改数值的类型,如图: ;注意:While循环的条件端子一定要有连线,否则程序无法运行!如图: ;;2、For 循环;2、For 循环;For循环举例:产生10个随机数,并把最后一个显示出来。 步骤如下: 1. 放置一个数值显示控件到前面板,并改名为随机数。 2. 放置For循环到程序框图,如图:;;5.运行程序,便可在前面板上看到结果。 6.因为程序的运行的速度非常快,我们无法一个一个地看清所产生的10个随机数,我们可以在程序框图中添加时间延迟控件。它位于函数→编程 →定时→时间延迟,如图: ;7.放置它到程序框图上,选择延迟的时间,即两次循环之间的时间间隔。如图: 8.将时间设置为1.000,点击确定即可,再运行程序就可从前面板上看到所产生的随机数了。 ;;;3、移位寄存器 ;移位寄存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型。移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。 ;下面是1+2+3+4+…+100的程序,如图:;移位寄存器的初始化;例:计算 1+2!+3!+4!+……+n!;;4、反馈节点;二、分支结构:Case ;1、分支结构的组成;Case结构举例 ;3.从Functions?Structures中选择一个 Case结构,并放置在在流程图中。Case 结构是一个可以改变大小的方框。先来做Ture的情况,照流程图上半部分构造。 (1)Greater Or Equal To 0? 函数(Functions?Comparison)——如果输入数值大于或者等于0就会返回一个TRUE值。 (2)Square Root 函数(Functions?Numeric)——返回输入数值的平方根。 (3)连好线 (4)点击Case框的选择按钮,转入False情况编程 (5)数值常数(Functions?Numeric)——这里用于显示错误的代数值-999.00。 (6)One Button Dialog函数(Functions?Time Dialog)——在这里它用于显示一个对话框,内容是Error...。 (7)字符串常数 (Functions?String)——用Edit Text Tools在对话框中输入字符串。;;;三、顺序结构;顺序结构;顺序结构;例题:创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。 ;;1、在流程图中放置顺序结构(Functions?Structures)。 用鼠标右键单击帧的边框,在快捷菜单中选择Add Frame After,创建一个新帧。重复这个步骤,再创建一个帧。共3桢。 2、选中第0桢,设置读取初始时间(子)程序。第0帧的下边框上含有一个小方框,其中有一个箭头。这个方框叫做顺序局部变量,可以在同一个顺序结构中的各个帧之间传递数据。 用鼠标右键单击第0帧的底部边框,选择Add Sequence Local,创建顺序局部变量。 顺序局部变量显示为一个空的方块。当您将某个功能函数与顺序局部变量相连时,方块中的箭头就会自动显示。 Tick Count (ms) 函数(Functions?Time Dialog)——返回启动到现在的时间(以毫秒为单位)。在这里例子里需要使用两个这个函数。另一个在第2帧中。;3、按图连好线。转入第1帧。该帧是匹配计算,内含一个循环结构。该图中使用的新函数有: Round to Nearest函数(Functions?Numeric)——在该例中,它用于取0到100之间的随机数到距离最近的整数。 Not Equal?函数(Functions? Comparison)——在该例中,它将随机数和前面板中设置的数相比较,如果两者不相等会返回TRUE值,否则返回FALSE。 Increment函数(Functions?Numeric)——在该例中,它将While循环的计数器加1。 4、按图连好线。转入第2帧 在第0帧中,Tick Count (ms)功能函数将以毫秒为单位表

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档