LabVIEW学习:例题与解答(1)
目录
1 数值输入输出与运算
问题
设计VI,把两个输入数值相加,再把和乘以20。
2 判断数值范围与布尔值
问题
设计VI,输入一个数,判断这个数是否在10-100之间。
3 比较数值大小
问题
设计VI,比较两个数,如果其中一个数大于另一个数,则点亮LED指示灯。
4 随机数与子VI
问题
设计VI,产生一个0.0-10.0的随机数与10.0相乘,然后通过一个VI子程序将积与100相加后开方。
子VI的生成与端口绑定
对于子VI的生成,可以先在母VI程序框图中绘制子VI,然后使用鼠标左键框选选中子VI中所有的函数,点击编辑>创建子VI。之后,就会使用框选的部分生成一个新的VI,这个VI前面板中所出现的数字输入与输出,就是我们新的VI模块的输入和输出。在右上角的模式按钮中选择一种合适的模式(例如一个输入一个输出),然后点击右上角相应的部分,再点击前面板界面中对应的元素,即可绑定端口。完成后,保存新生成的子VI,即可在母VI中作为一个函数被调用。
5 for循环与移位寄存器
问题
设计VI,求0-99之间所有偶数的和。
LabVIEW中的for循环
LabVIEW
中的for
循环是从0开始,到n-1结束,共循环n次。即:for(i=0,i<n;i++)
。6 for循环嵌套
问题
设计VI,计算$\sum_{x=1}^{n}x!$。
7 公式节点
问题
设计VI,使用公式节点,完成下面公式的计算。
$$ y_{1} = x^2 + x + 1 $$
$$ y_{2} = ax + b $$
8 字符串
问题
设计VI,将两个字符串连成一个字符串。
9 数组
问题
设计VI,求一个一维数组中所有元素的和。
10 簇
问题
设计VI,建立一个簇,包含个人姓名、性别、年龄、民族、专业等信息,并使用“解除捆绑”函数,将簇中的各个元素分别取出。
11 全局变量
问题
设计VI,利用全局变量将一个VI产生的正弦波送另一个VI显示。
主程序没有前面板图。
LabVIEW中的全局变量
LabVIEW
中的全局变量是一个只有前面板但无程序框图的特殊VI。在程序框图界面新建全局变量并连接流程图之后,双击全局变量即可打开全局变量的前面板界面,在此前面板界面我们可以增加各种显示类的控件,将全局变量函数保存为另一个VI之后,在原来VI的流程图界面点击全局变量,即可选择将数据输入到全局变量前面板内的任意一个显示控件中。12 文件IO
问题
设计VI,将含有10个随机数的一维数组存储为电子表格文件。
13 波形图显示
问题
设计VI,产生500个随机数并使用波形显示控件显示波形,计算随机数的平均值、最大值、最小值,并在前面板上显示结果。
14 波形图中显示多条曲线
问题
设计VI,在波形图上用两种不同的颜色显示一条正弦曲线和一条余弦曲线,每条曲线的长度为128段,其中正弦曲线的$x_{0}=0, \Delta x=1$,余弦曲线的$x_{0}=2, \Delta x=5$。