【虚拟仪器Labview】习题T1-详解

目录

      • 题目要求
      • 思路
      • 计时部分详解
      • 实现第二个部分:将X*3Y 的的结果 Z与100进行比较。
      • 全部完成

题目要求

  1. 从前面板输入两个浮点数:X,Y,计算 X*3Y 的的结果 Z,在前面板显示计算结果。并且判断 Z是否小于 100,如果 Z 小于 100,前面板中的 LED 指示灯亮,且给出提示信息:z<100,否则,LED 灯不亮,提示信息为:z>100,且报警

  2. 利用顺序结构,计算题目 1 中的程序运行所耗的时间。

思路

我们需要实现两个部分:

第一个部分:计时部分。

第二个部分:将X*3Y 的的结果 Z与100进行比较。

计时部分需要用到,平铺式顺序结构。

【虚拟仪器Labview】习题T1-详解_第1张图片

计时部分详解

我们是无法直接使用编程-定时-时间计数器来计时的,我们需要利用两个时间计数器的时间差来对我们的程序进行计时。

举个例子:

1)计时(单位为秒s)

这里我们对程序:for循环计数1000000次进行计时。

【虚拟仪器Labview】习题T1-详解_第2张图片

前面板结果如下:

【虚拟仪器Labview】习题T1-详解_第3张图片

2)计时(单位为分钟min)

这里我们对程序:for循环计数1000000次进行计时。

【虚拟仪器Labview】习题T1-详解_第4张图片

前面板结果如下:

【虚拟仪器Labview】习题T1-详解_第5张图片

3)计时(单位为小时h)

这里我们对程序:for循环计数1000000次进行计时。

【虚拟仪器Labview】习题T1-详解_第6张图片

前面板结果如下:

【虚拟仪器Labview】习题T1-详解_第7张图片

实现第二个部分:将X*3Y 的的结果 Z与100进行比较。

1)实现对X*3Y的计算

【虚拟仪器Labview】习题T1-详解_第8张图片

2)将Z与100进行比较

【虚拟仪器Labview】习题T1-详解_第9张图片

既然有大于小于100两种情况,我们就要使用条件结构。

将结果Z右键 创建→属性节点→值 这个时候Z就是一个输入了,然后就可以和100去进行比较。

【虚拟仪器Labview】习题T1-详解_第10张图片

3)如果 Z 小于 100,前面板中的 LED 指示灯亮,且给出提示信息:z<100,否则,

LED 灯不亮,提示信息为:z<100,且报警。

所以:我们需要加入两个模块,

一个是LED灯,新式→布尔→圆形指示灯

一个是对话框,编程→对话框与用户界面→单按钮对话框

我们来看条件为真时的情况。

【虚拟仪器Labview】习题T1-详解_第11张图片

当条件为真时,单按钮对话框打印z<100这个信息。以及给布尔指示灯赋值为T表示指示灯点亮。

我们来看条件为假时的情况。

【虚拟仪器Labview】习题T1-详解_第12张图片

当条件为真时,单按钮对话框打印z>100这个信息。以及给布尔指示灯赋值为F表示指示灯点亮。

注意:这里我们需要将布尔指示灯先右键 创建→属性节点→值 ,然后赋值为F

全部完成

程序框图部分

【虚拟仪器Labview】习题T1-详解_第13张图片
【虚拟仪器Labview】习题T1-详解_第14张图片

你可能感兴趣的:(labview,虚拟仪器,顺序结构)