喜欢本文的话,请随手点击右上角的关注吧~
本期课件对应视频传送门
往期视频及课件传送门
往期视频:
往期课件:
1. 文件变更
日期:2019.12.29
章节:起草
变更描述:起草文档
作者姓名:基德的嘲笑
2. 练习2-1 摄氏度转换华氏度 VI
对象: 创建一个VI
通过以下步骤完成创建一个VI,该VI包含一个将摄氏度数值转换为华氏度数值的功能。
在连线图示中,左侧鼠标末端的箭头显示出到哪去点击,以及箭头上的数字提示您要点击多少次。
前面板
1. 选择"文件">> "新建"以打开一个新的前面板
2. (可选的)选择"窗口">>"左右两栏显示",这样的话这个VI的前面板和程序框图就会在屏幕两侧显示出来。
3. 创建一个数值控件,您将使用该控件输入摄氏度数值
a) 通过"控件">>"数值"选板以选择数值控件。假如控件选板不可见,可以在前面板任意区域点击鼠标右键使其显示出来。
b) 将控件移至前面板并在放置位置点击鼠标左键
c)
将图标名称改为"deg C"并点击图标外围,或者点击任务栏上的"输入文本"按钮,如上方图标所示。假如您不想立即输入图标的名称,LabVIEW将会给图标取默认名称。您也可以在随后的任何时间使用编辑文本工具去给图标取名,编辑文本工具如上方所示。
4. 创建一个数值显示控件,您将使用该显示控件以显示对应的华氏温度数值。
a) 通过"控件">>"数值"选板选择数值显示控件
b) 移动该数值显示控件到前面板并左击前面板任意位置以放置该数值显示控件。
c) 给图标命名为"deg F"并点击图标外围,或者通过点击"输入文本"按钮
LabVIEW将在程序框图中自动生成相关的输入控件和显示控件的连接端子。连接端子将会代表及显示前面板中输入控件及显示控件的数值类型。举个例子,如上图所示的一个DBL接线端,代表一个双精度浮点数输入或显示控件。
注意: 输入控件终端比显示控件终端拥有更厚的外围描线。
程序框图
5. 点击前面板的控件显示程序框图,或者通过选择窗口>>显示程序框图操作来显示。
6. 在编程>>数字选板中选择乘函数和加函数然后将他们放到程序框图中。假如编程选板不可见,右击程序框图空域然后调用该选板。
7. 在编程>>数字选板选择数字常量,并放置两个数字常量到程序框图中。当您第一次放置一个数值常量的时候,该常量是高亮的,因此您可以直接输入数值。
8. 其中一个数值常量输入1.8,另一个输入32.0
9.
使用连线工具,如上方所示,以链接之前在程序框图中出现的图标。
a) 假如您希望将一个终端连向另一个,请使用连线工具点击第一个终端,然后将连线炼制第二个终端,然后点击第二个终端,如下图所示。您可以以任意一个作为起始终端。
b) 您可以弯曲连线或者使其走向往下,并使鼠标往垂直方向移动。使用<空格>键来使连线方向变换90度。
c) 如果您想了解某个函数的全部接线终端,你可以右击 乘函数 和加函数,然后选择"显示项">>"接线端"以显示其接线图。如果您想返回图标显示,请再次右击该函数然后选择"显示项">>"接线端"以去除接线端。
d) 当您移动连线工具到某个连线终端的上方时,终端区域会开始闪烁,提示您点击后连接终端同时会有一个提示跳出,列出该终端的名字。
e) 假如您想取消某条直线,点击键盘上的<Esc>键,或者右击并点击源接线端。
10. 选择窗口>>显示前面板以跳转至前面板界面
11. 保存该VI,因为您在以后的课程中还会使用该VI。
a) 选择文件>>保存
b) 选择路径:c:\exercises\LV Basics I
注意: 保存所有的您在此课程中编辑过的VI至路径:c:\exercises\LV Basics I。
c) 在对话框中输入"摄氏度转换华氏度.VI"
d) 点击"保存"按钮。
12. 在输入控件中随意写入一个数值,并且运行该VI。
a)
使用操作工具,如左侧所示,或标题工具以双击输入控件然后输入一个新的数值。
b)
点击运行按钮,如左侧所示,运行该VI。
c) 尝试使用不同的数字然后再次运行VI。
13. 选择文件>>关闭,将"摄氏度转换华氏度.VI"关闭。
3.练习2-2 Editing Exercise VI
对象:编辑一个VI
完成以下步骤更改现存的"Editing Exercise VI"以使其看起想下图所示的前面板,绑在程序框图中连接对应的对象使该VI可操作。
注意:记住假如您犯了错误,您可以通过选择编辑>>撤销来恢复到之前的状态。
前面板
1. 选择"文件">>"打开"并导航至"c:\exercises\LV Basics I"。以打开""Editing Exercise VI"。
2. 重定位输入控件:
a)
使用定位工具,如上图所示,点击输入控件并拖拽至另一个位置。该控件的名称也一起跟随至新位置。
b) 点击前面板的空白区域以取消控制。
c) 点击标签并将其拖拽至其他位置,此时输入控件并步跟随。您可以将标签放置在前面板中的任何地方。标签会跟随宿主的位置移动而移动。
3. 重定位3个垂直摇杆开关为同一组
a) 使用定位工具,点击离3个垂直摇杆开关较近的空白区域并拉出一个矩形在3个开关四周。
b) 点击其中一个摇杆开关并拖拽至其他位置,所有的3个被选中的摇杆开关都会移动。
4. 水平对其3个LED显示器,并平均分布他们。
a) 使用定位工具点击一个离3个LED较近的空白区域,然后框选3个LED。
b)
选择任务栏上的"对齐对象"下拉菜单然后选择垂直居中,如左侧所示,以使3个LED水平对齐。
c)
选择任务栏上的"分布对齐"下拉菜单然后选择水平居中,如上图所示,以将LED平均分布。
5. 重新定义单点LED尺寸:
a) 移动定位工具至LED的上方,重新定义LED外圆的尺寸
b) 点击并拖拽光标以使LEF变大,当您拖拽LED的同时点击键盘上的<Shift>键,以使其与原尺寸成比例的放缩。316519253
6. 改变单点LED颜色:
a)
默认情况下,LED的状态为 OFF时呈现暗绿色(FALSE)。使用操作工具,如上方所示,点击LED然后点击它使其状态变为ON,此时呈亮绿色(TRUE)。
b)
使用颜色工具,如上方所示,右击LED并显示颜色选板
c) 选择红色使其在ON的时候呈红色
7. 显示及编辑对应的数值显示控件的标签名称:
a)
使用文本工具,如上方所示,右击数字显示器然后在快捷菜单中选择显示项>>标签。然后一个小的盒子就会出现,连同一个文本光标出现在左边框,准备就绪接受输入。
b) 在文本框中输入 Digital Indicator
c)
点击任何标签外围或者点击工具栏中的"输入文本"按钮,如左图所示,以结束一次文本输入。
8. 删除一个字符串控件:
a) 使用定位工具以选择字符串控件
b) 按下<Delete>键或者选择编辑>>清空
9. 复制一个标签:
a) 按住键盘上的<Ctrl>键然后使用位置工具点击标签
b) 拖拽副本至新的位置
10. 改变文本属性以及隐藏标签的外框
a) 使用位置工具选择一个标签
b) 选择任务栏上的文本设定下拉菜单,如左侧所示,然后改变文本特性。
c) 使用颜色工具右击标签然后从颜色选项卡中选择T
11. 改变文本属性以及Y轴字体颜色
a) 使用标签工具从Y轴方向高亮显示10.0
b) 使用任务栏上的文本设定下拉菜单然后改变字体特性及颜色。
12. 双击 0.0 并输入-10.0以改变Y轴范围
13. 选择窗口>>显示程序框图以显示程序框图。将程序框图中的终端连起来,最终效果如下程序框图所示:
a)
乘函数的功能是将数字输入控件所含的数乘以常数5.00
b)
Uniform White Noise VI生成一个均匀分布的,伪随机特征的,其值在【-a,a】中变化的以a(这里a为10.00)作为幅度的,传输至波形图的VI。
c)
非函数将一个布尔变量A取反然后将其值传输至圆形LED显示。
14.
右击左下方的乘函数终端,从跳出的快捷菜单中选择创建>>常量,如左侧所示。
15. 在文本框中输入5然后任务栏上的"文本输入"按钮。
16.
使用连线同居,如左侧所示,遵照以下技巧将程序框图中的元素相连:
a) 选择帮助>>即时帮助以显示即时帮助窗口。使用即时帮助窗口来探测任何您想要了解的端子。必须连接的端子是粗体的,建议的连接是纯文本,可选连接呈灰色。
b) 如果要识别节点上的端子,右击图标然后选择显示项>>接线端。当连线完毕,右击节点然后再次选择显示项>>接线端去掉节点上的端子。
c) 如果您想添加一路分支,点击连线上您想添加分支的地方。
d) 取消您已开始的连线,点击<Esc>键,右击或者点击源端子。
17. 选择文件>>保存以保存该VI。
18. 通过选择窗显示前面板口>>来显示前面板。
19. 使用操作工具改变前面板上控件的值。
20. 点击任务栏上的运行按钮运行该VIe21. 选择文件>>关闭以关闭该VI。
练习2-3 调试练习 (Main) VI
对象:练习调试技巧
完成以下步骤以加载一个无法运行的VI然后纠正里面的错误,通过使用单步调试以及高亮执行以单步调试VI。
1. 选择文件>>打开然后找到路径:c:\exercises\LV Basics I打开Debug Exercise(Main) VI.
以下的前面板将会展示出来
如左侧所示的运行列出故障按钮,将会出现在任务栏上,提示您该VI是有故障的。
2. 选择窗口>>显示程序框图以显示以下的程序框图。
随机数函数(0-1)产生一个随机的在0到1中的数。
乘函数将一个数乘以常数10.0
数字常量为一个数用以乘以一个随机数的
Debug Exercise(Sub) VI将会实现加100.0随后计算出其开方值
3. 找到然后解决以下各个错误:
a) 点击破损的运行按钮,错误列表窗口将会出现然后列出所有的错误
b) 点击每个错误描述以找到更多关于该错误的信息
c) 点击显示错误按钮以显示相关程序框图或者前面板,并会高亮包含该错误的对象。
d) 使用详细信息解决每个错误
4. 选择文件>>保存以保存该VI。
5. 通过选择窗口>>显示前面板以跳转至前面板
6. 点击运行按钮以运行该VI多次
7. 选择窗口>>显示程序框图以跳转至程序框图
8. 在程序框图中监控数据流的流向。
a)
点击高亮显示执行过程按钮,如左侧所示,以使能执行过程高亮。
b)
点击单步步进(包含子VI跳转)按钮,如上图所示,以开始一个单步执行的过程。高亮显示执行过程将会显示数据流的流向从一个节点想另一个延连线方向的正在使用的气泡。节点闪烁提示您它们已经准备好要执行了。
c)
点击单步步进(不含子VI跳转)按钮,如上方所示,在每个节点后面跳转整个程序框图。每次您点击单步步进(不含子VI跳转)按钮,当前的节点将会执行并在下一个节点那边暂停,下一节点已准备执行。
数据将会出现在前面板上当您使用单步步进(不含子VI跳转)该VI时,该VI生成一个随机数然后用它乘以10.0,子VI将会加上100.0随后取其开方根值。
d)
当程序框图外围开始闪烁时,点击单步步出按钮,如上方所示,以停止单步执行过程。
9. 单步执行VI及其子VI。
a) 点击开始单步进入按钮以开始单步执行
b) 当Debug Exercise (Sub) VI闪烁时,点击开始单步进入按钮。如下的程序框图将会出现。
c)
点击该VI显示Debug Exercise(Main) VI程序框图。一个绿色的图像,如上方所示,将会出现在Debug Exercise(Main) VI程序框图中的子VI图标上,提示您这是一个单步执行模式。
d) 点击子VI以显示Debug Exercise (Sub) VI 的程序框图
e) 点击单步步出按钮两次以结束在子VI程序框图中的单步步进。主VIDebug Exercise (Main) 的程序框图将会激活。
f) 点击单步步出按钮以停止单步步进模式。
10.
使用探针以观察数据流转时的值。
a) 使用探针工具,如上方所示,随后点击任何对象,以下的窗口将会跳出。
b) 再次单步步进通过VI,该探针窗口显示通过每个线节点的数据。
11.
在程序框图中放置一个断点以在放置位置暂停执行。
a) 使用断点工具,如左侧所示,点击节点或连线
点击程序框图的工作空间类似于断开第一行
b)
点击运行按钮,该VI将会在您设的断点处暂停。
c) 点击继续运行按钮,如左侧所示,以继续运行该VI
d) 再次使用断点工具点击您设定的断电以移除它
12. 点击高亮执行按钮以禁用执行过程高亮。
13. 选择文件>>关闭以关闭该VI及其所有的打开的窗口。
补充练习
2-4 建立一个VI:该VI比较两个数字,当第一个数字大于或等于第二个数字时点亮LED。
提示: 使用大于还是等于函数?函数位于 函数>>比较展板中。
保存该VI并命名为 Compare.vi
2-5 建立一个VI:该VI生成一个随机数(0.0-10.0),随后除以一个在前面板上定义的数。如果这个数为0,VI将会点亮一个前面板上的LED以提示除数为0.
保存该VI并命名为 Divide.vi.