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

xiaoxiao2021-03-01  5

习惯于文本编程(如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

转载请注明原文地址: https://www.6miu.com/read-3650220.html

最新回复(0)