您的位置 首页 设计

LABVIEW中的条件结构

选择结构相当于文本语言中的条件语句。LabVIEW8中新增加的DiagramDisableStructure,ConditionalDisabledStructure类似C

挑选结构相当于文本言语中的条件句子。LabVIEW 8 中新添加的 Diagram Disable Structure,

Conditional Disabled Structure 相似 C 言语中的条件宏界说句子。

一. 程序框图禁用结构(Diagram Disable Structure)
在调试程序经常常会用到程序框图禁用结构。程序框图禁用结构中只要 Enabled 的一页会在运转时执
行,而 Disabled 页是被禁用、即不会履行的;并且在运转时,Disable 页面里的 SubVI 不会被调入内存。
所以,被禁用的页面假如有语法错误也不会影响整个程序的运转。这是一般挑选结构(Case Structure)无
法做到的。
图1、2:运用程序框图禁构
例如图 1、2 中的示例,假如咱们在运转程序的时分暂时不期望将 test 写入到文件里,但又觉得有可
能以后会用到。此刻,就能够运用程序框图禁用结构把不需求得程序禁用掉。需求留意的是程序框图禁用
结构能够有多个被禁用的结构,但有必要有且只能有一个被运用的结构。在被运用的结构中,必定要实现正
确的逻辑,比方上图的比方中,在被运用的结构中必定要有连线把前后的文件句柄和错误处理联接好。
二. 条件禁用结构(Conditional Disabled Structure)
条件禁用结构则依据用户设定的符号(symbol)的值来决议履行哪一页面上的程序。其他方面与程序
框图例如图 1、2 中的示例,假如咱们在运转程序的时分暂时不期望将 test 写入到文件里,但又觉得有可
能以后会用到。此刻,就能够运用程序框图禁用结构把不需求得程序禁用掉。需求留意的是程序框图禁用
结构能够有多个被禁用的结构,但有必要有且只能有一个被运用的结构。在被运用的结构中,必定要实现正
确的逻辑,比方上图的比方中,在被运用的结构中必定要有连线把前后的文件句柄和错误处理联接好。
二. 条件禁用结构(Conditional Disabled Structure)
条件禁用结构则依据用户设定的符号(symbol)的值来决议履行哪一页面上的程序。其他方面与程序
框图禁用结构相同。
程序中所运用的符号,能够在项目或是运转方针机器(例如“My Computer”)的特点里设置。

值得留意的是:程序框图禁用结构与条件禁用结构都是静态的,假如需求在运转时决议履行哪一部分
的程序能够运用挑选结构。
程序框图禁用结构和条件禁用结构的一种有用事例能够参阅:《其它常用调试东西和办法》
三. 挑选结构(Case Structure)
在一般情况下,挑选结构相似于 C 言语的 switch 句子。当输入为 bool 数据类型或 error 数据类型
时,挑选结构相似于 C 言语中的 if 句子。
图4:枚举类型的 Case Selector


有输出时,则每一个结构中都有必要连一个数据,当然也能够挑选“Use Default If Unwired”。挑选“Use
Default If Unwired”会有必定的危险,由于你或许会忘记了连线,这时分 LabVIEW 并不会提示你,程序就
或许得到不行意料的成果。
如图5所示,鼠标右击数据输出地道,能够挑选是否运用“Use Default If Unwired”

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/214844.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部