如何简化LabVIEW多重嵌套条件操作

习惯于文本编程(如C、C++、Java)语言的程序员在接触LabVIEW图形化编程语言后,对其中的条件结构特别是多重嵌套条件结构,感觉很棘手,不仅操作繁琐而且读起来费解。以下为打开一个文本文件并将其显示在文本框中的案例谈一谈如何简化它。
1、繁琐方法
在这里插入图片描述
上图所示的程序框图,需要三重条件判断才能正确打开一个文件(为了方便讲述,将错误簇解除捆绑获取其中的Status条件),即:

A、没有取消打开文件操作;
B、打开的文件是存在的;
C、文件对话框操作没有错误。

是不是感觉以上程序框图代码阅读困难。
2、简化方法
将上述嵌套条件代码理解为下面的条件语句。

if (ABC==FTT)
then
ReadFile;
Else
Display Error

我们将ABC三个条件作为输入创建一个布尔数组,然后将布尔数组转化为无符号32位十进制整数,二进制位的顺序为CBA,如:

001表示A=T;
010表示B=T;
100表示C=T;

在程序框图中放置一个条件结构,右键单击条件结构选择基数二进制,如下图所示。
在这里插入图片描述
通过“创建布尔数组转化为无符号32为整数设置条件结构基数为二进制”,将三重条件结构转化为一个条件结构,程序实现的功能相同,简化后的程序框图如下。
在这里插入图片描述
方法2比方法1好理解多了。
希望此文对读者有所帮助。
以上示例vi(LabVIEW 2012下设计)放在百度网盘上,有兴趣的读者可以下载使用 。
vi下载地址:https://pan.baidu.com/s/1KmjfQEAgtbDpHA7NI3oXbQ

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值