想要实现倒计时,我们需要先了解簇, 簇是将若干个不同的数据类型的元素合在一起。打个比方,簇就像一个碗,里面可以放馒头、鸡蛋、饼这些不同的东西。下图就是簇里面放的三个不同的数据类型
图一
好了,废话不多说,开始做倒计时。首先我们需要用到布尔类型中的方形指示灯和圆形指示灯作成一个数码管,数码管的顺序不能搞错,因为编程需要他根据顺序来。
图二
我们把数码管做好了再放入簇里,上面说到了它的顺序,点击簇的边框,从新排序簇中的控件,按顺时针方向,如图四所示,
图三
图四
因为我们需要用到条件结构,所以还需要枚举类型来放0~9的数,在编辑类里编辑0~9
图五
下面就是关键的了,要让每个分支都对应显示数码管上的数字,这里有好几个方法的,我就写一个最简单的,分支0就对应着数码管的0,我们可以把数码管的灯点亮成0的形状,然后复制粘贴到条件结构里,其他数字用相同的方式操作,做好后把这个程序做成子VI保存。还有,如果提示错误是隧道为附值,那可以点击隧道选择“未连线时使用默认”就可以解决了。
图六
重新创建一个项目,需要一个while循环,在while循环中加入上面做的子VI,复制一个做十位,注意要加入延时,不然太快了,CPU都给你干烧。
图七
好了,今日分享就到这里了!