- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章LabVIEW的编程技巧
第八章 LabVIEW 的编程技巧 本章介绍局部变量、全局变量、属性节点和其他一些有助于提高编程技巧的问题,恰当 地运用这些技巧可以提高程序的质量。 8.1 局部变量 严格的语法尽管可以保证程序语言的严密性,但有时它也会带来一些使用上的不便。在 LabVIEW 这样的数据流式的语言中,将变量严格地分为控制器(Control )和指示器 (Indicator ),前者只能向外流出数据,后者只能接受流入的数据,反过来不行。在一般的 代码式语言中,情况不是这样的。例如我们有变量a、b 和c,只要需要我们可以将a 的值 赋给b ,将b 的值赋给c 等等。前面所介绍的LabVIEW 内容中,只有移位积存器即可输入 又可输出。 另外,一个变量在程序中可能要在多处用到,在图形语言中势必带来过多连线,这也是 一件烦人的事。还有其他需要,因此LabVIEW 引入了局部变量。 8.1.1 局部变量的创建 我们在框图上设置三个变量,两个控制器分别为Numeric 和Numeric 2 ,现在增加局部 变量。选择Function→Structures→Local Variable 然后将其拖到框图上,就可得到一个代“?” 的图标,下一步将其与框图中已有的变量建立关联,有鼠标右键单击图标,进入Select Item 选择“input 1” ,最后框图就变成了图7-1右边的样子。 图7-1 局部变量的创建 局部变量只是原变量的一个数据拷贝,但是它的属性可以修改,并且这种改变不会影响 原变量。例如上图中的这个局部变量可以利用快捷菜单中的Change To Read 变成一个指示 器。这样的一对变量的组合,就使它既可读又可写了。局部变量有三种基本的用途:控制初 始化、协调控制功能、临时保存数据和传递数据。下面我们通过练习来说明。 8.1.2 应用举例 练习8-1 用一个开关控制两个循环 ] Boolean Boolean 10.00 10.00 该练习中有两个While 循环,现在我们用一个开关同时控制它们的运行。面板与框图如 上所示。在左边的一个循环中设定了一个开关。右边的循环中做了这个开关的局部变量。并 且在快捷菜单中选Chang To Read ,最后与循环的条件端子连接。这样就实现了所须的功能。 练习8-1 结束 练习8-2 创建一组互锁的开关 局部变量 Array 局部变量 Array Array 0 Array 50 4 面板及框图如上所示。这是一个精巧的程序,它非常简洁地实现了所须的功能,面板上 的四个按钮开关,在任何时刻只允许有一个被按下 (True 状态)。当另一按钮被按下时,原 先在按下状态的按钮将自动弹起。下面对程序做几点说明。 1.程序的基本算法: 在 While 循环中通过一对移位寄存器将当前数组内容(开关状态)与前一次循环时的 数组内容不断比较。如果没有变化,则通过“相等判断”将选择器上输入端的数据送到选择 器输出端,并送到移位寄存器。如果有变化,则“相等判断”的输出端将把“F”送到选择器, 选择器将选取其下输入端的数据到输出。那么下输入端的数据是什么呢?现在我们举例说 明,假如4个开关原来的状态从左到右是 “0100 ”,即开关2闭合。现在按下开关1,则当 前数组内容立即变为 “1100 ”与前一状态 “0100”逐位做异或运算后,在异或门输出端得到 的结果是“1000 ”,这个结果送给了选择器下输入端,在选择器输出端送到移位寄存器的同 时还通过一个Array 的局部变量,使数组内容更新为“1000”,即使开关2弹起。 2.局部变量的作用: 循环内的局部变量使得更新后的数据可以写
您可能关注的文档
最近下载
- 新媒体营销课件 第11章 新媒体营销的前沿应用.pptx VIP
- 新媒体营销课件 第10章 视频圈的两座大山——哔哩哔哩、抖音平台.pptx VIP
- 新媒体营销课件 第9章 为优质“种草”,为大众求知——小红书、知乎.pptx VIP
- 新媒体营销课件 第8章 微信平台.pptx VIP
- 糖尿病心血管疾病管理.pptx
- 新媒体营销课件 第7章 数据:大数据营销.pptx VIP
- 新媒体营销课件 第6章 社群:社交裂变营销+社群运营.pptx VIP
- 新媒体营销课件 第5章 体验:游戏化营销+内容营销.pptx VIP
- 新媒体营销课件 第4章 连接:流量池+产品.pptx VIP
- 新媒体营销课件 第3章 新媒体营销时代的用户分析.pptx VIP
文档评论(0)