20编程基础Word文档下载推荐.docx

上传人:b****5 文档编号:19411557 上传时间:2023-01-06 格式:DOCX 页数:22 大小:451.35KB
下载 相关 举报
20编程基础Word文档下载推荐.docx_第1页
第1页 / 共22页
20编程基础Word文档下载推荐.docx_第2页
第2页 / 共22页
20编程基础Word文档下载推荐.docx_第3页
第3页 / 共22页
20编程基础Word文档下载推荐.docx_第4页
第4页 / 共22页
20编程基础Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

20编程基础Word文档下载推荐.docx

《20编程基础Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《20编程基础Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

20编程基础Word文档下载推荐.docx

单击鼠标右键,在弹出的快捷菜单里选择“创建”→“输入控件”选项。

这一操作在前面板上创建数值输入控件的同时,在框图上将输入控件端子和“加”函数的x端子连在一起。

数值输入控件的标签被选中,可以通过直接输入来修改标签内容(图4-26(a))。

利用同样的办法,在“加”函数的y端子上弹出快捷菜单,选择“创建”→“常量”选项,LabVIEW自动在框图上生成数值常量,且选中其数值编辑区,常量初始值为0,直接输入数值2作为其常量值,然后单击工具条最左边的对号按钮确认所作的修改。

单击框图任何空白区域或按下数字小键盘上的回车键,同样可以完成对数值修改的确认。

同样,从“加”函数的输出端子快捷菜单建立显示控件。

创建完成的程序见图4-26(b)。

按下Ctrl+E快捷键切换到前面板窗口,在x中输入某一个数字,单击“运行”按钮,将在x+y中看到输入数字加上2后的结果。

通过这种方法,为前面板和框图增加对象要比从选板中选择快很多。

(a)在“加”函数的x输入端子上创建输入控件

(b)编辑完成的程序

图4-26建立一个把输入数字加上2,将加法结果输出的VI

2.选择对象

⑴确定定位工具

图4-27定位工具和自动选择工具

移动、复制和删除等编辑操作一般要针对被选中的对象进行,所以选取对象是VI编辑的重要环节。

选取对象时,需要确定当前选中的工具是定位工具(定位/调整大小/选择),或者单击“自动选择工具”按钮(见图4-27),由LabVIEW在鼠标位置合适时自动选择定位工具。

⑵选取对象

(a)选取单个对象(b)同时选取多个对象

图4-28选取对象

如果选择了定位工具,当鼠标指针位于对象上时,单击鼠标就可以完成选取工作;

如果单击“自动选择工具”按钮,则需要观察鼠标指针的变化情况,只有变成定位工具的指针时,才能单击对象完成对象选取。

被选中的对象方框边缘将出现流动的虚线选取框。

如果想同时选择多个对象,可以用鼠标左键拖拽出一个选择框,落在框内的所有对象都将被选中。

图4-28给出了选取对象的示例。

如果有对象被选中,单击一个没有选中的对象或空白区域,将取消已有的所有选择。

3.移动对象

⑴任意方向移动对象

移动对象的基本方法是使用定位工具在对象上按住鼠标不放,拖动对象到目标位置后松开鼠标。

在此过程中,对象本身不会跟随鼠标移动,但是一个具有对象轮廓的虚线框将随鼠标制作移动,以表明释放鼠标时对象的新位置。

⑵水平或竖直方向移动对象

如果按住Shift键,再拖动改变对象的位置,将把移动路径限制在水平或竖直方向上。

按一下方向键可以把当前选中的对象移动一个像素;

按住方向键将重复移动直到松开对象。

按住Shift键,的同时再按下方向键,将在这一方向上快速移动当前选中的对象。

4.复制和删除对象

⑴复制对象

复制对象要求选中所需要复制的对象,然后执行“编辑”→“复制”命令或按下Ctrl+C快捷键,然后单击目标位置;

执行“编辑”→“粘贴”命令或按下Ctrl+V快捷键完成复制操作。

在同一个VI中复制前面板输入控件或显示控件,将自动在原控件标签后添加适当的数字序号,以构成新控件标签。

在不同VI前面板间复制输入控件或显示控件时,如果目标程序中没有相同的标签,将保持控件的原有标签。

⑵克隆对象

与复制对象相似的操作是克隆对象。

克隆对象的操作是选中所有需要克隆的对象,按住Ctrl键不放开,拖动对象到目标位置松开鼠标,然后放开Ctrl键。

克隆对象在很多情况下和复制对象完全相同,所不同之处在于:

对于框图上的局部变量和属性节点,复制操作会建立新的前面板输入控件和显示控件,而克隆操作仅为前面板控件建立新的局部变量或属性节点。

(关于局部变量和属性节点的概念,在以后的学习中再做介绍)

⑶删除对象

欲删除对象,同样要求选中想要删除的对象,然后执行“编辑”→“删除”菜单命令,完成删除操作。

⑷“标签”和“标题”的隐藏

“标签”和“标题”等子对象,作为控件的固有部分,不能按上述方法删除,只能把它们隐藏。

在前面板的对象上单击鼠标右键,在弹出的快捷菜单里选择“显示项”→“标签”或“显示项”→“标题”选项,可以切换标签和标题的可视状态。

需要说明的是,框图上的函数、子VI和输入控件、显示控件端子只有“标签”而没有“标题”,函数和子VI对象的标签默认都是隐藏的,可以在快捷菜单中打开标签的显示。

⑸程序结构的删除

选中某个程序结构(如While循环、顺序结构和条件结构等),然后执行删除操作,将同时删除该结构中的所有代码。

如果只想删除程序结构而保留其中的代码,可以在程序结构边沿上单击鼠标右键,在弹出的快捷菜单里选择“删除While循环”或“删除顺序”选项。

关于程序结构的概念,在后面的学习中将做介绍。

5.标注对象

⑴标签的显示

如果一个控件的标签被隐藏,可以在该控件上弹出快捷菜单,选择“显示项”→“标签”选项(见图4-29)。

控件快捷菜单的“显示项”→“标签”选项是开关选项,对于已经打开标签显示的控件,若再次选中此选项,将会关闭标签显示。

图4-29打开控件的标签显示

⑵标签的修改

如果想修改已有的标签,可以选择工具选板上的编辑文本,单击标签进行修改。

也可以打开自动选择工具功能,把鼠标指针置于标签之上双击左键选中整个标签文本,然后进行修改操作。

修改完毕后,有三种确认编辑操作的方法:

用鼠标单击窗口的空白区域;

单击工具条上的对号按钮;

按下数字小键盘上的Enter键。

键盘主键区的Enter键用于建立多行文本,不能作为文本输入有效的确认键。

⑶标签编辑的几点建议

ⅰ在LabVIEW中,不同控件可以指定相同的标签,但这容易在编程中引起对象的混淆。

建议给程序中的每个输入控件和显示控件设置互不相同、意义贴切且尽可能简单的标签,这将有利于代码编写和阅读。

ⅱ推荐为输入控件和显示控件指定合适的标签后,隐藏前面板的标签显示,利用框图端子上的标签作为控件标识符进行图形代码编写;

ⅲ前面板的修饰工作采用“标题”选项来完成,可以采用较详尽的文本作为控件标题,还可以改变标题的颜色和字型。

在控件弹出的快捷菜单中,“显示项”→“标题”选项可以打开标题显示,与标签显示选项相同,这也是一个开关选项。

⑷自由标签

除了前面板上的输入控件和显示控件所具有的固有标签外,在LabVIEW中还有另外一种标签,称为自由标签。

可以在前面板和框图上建立自由标签,方法是选中工具选板的“编辑文本”选项,单击前面板或框图的空白区域,直接输入文本然后确认输入。

如果打开了自动选择工具功能,则双击前面板或框图上的空白处也可以开始自由标签的编辑。

图4-30为建立自由标签的示例。

(a)(b)

图4-30建立自由标签

框图上的自由标签的作用一般是给图形化代码加注释,或通过改变标签的前景色和背景色以增强注释效果;

前面板上的自由标签则用于辅助构建友好的用户界面。

⑸函数和子VI的标签

框图上的函数和子VI也有其固有标签,子VI的标签就是其文件名称。

打开这些框图对象标签的步骤和前面板控件相同。

这些框图对象的标签仅用作函数和程序的提示说明,不像控件标签那样起到变量名的作用,所以这些对象的标签在默认情况下不显示。

函数标签可以修改,而子VI的标签不能修改。

6.改变文本字体、大小、形状和颜色

⑴“应用程序字体”下拉菜单

文本属性的修改主要通过前面板和框图窗口工具条上的“应用程序字体”按钮的下拉菜单进行。

“应用程序字体”按钮的下拉菜单如图4-31所示。

这里所说的文本主要是指前面板各种控件的固有标签文本、数值控件的刻度数字和字符串控件中的文本等。

为了建立美观的用户界面,经常需要对这些文本特性进行修改。

如果在对“应用程序字体”下拉菜单中的选项选择之前选中了一个或多个对象,则所作的选择应用于这些对象。

如果没有预先选中任何对象,所作的文本属性改变将应用于默认字体。

默认字体是新建立对象时使用的默认字体,改变默认字体不会影响已建立对象的字体。

图4-31工具条上的“应用程序字体”按钮下拉菜单

在“文本设置”下拉菜单里,应用程序字体、系统字体和对话框字体都是LabVIEW系统中预定义的字体。

它们的定义保证了在平台之间移植VI时,字体外貌尽可能相似。

应用程序字体是最常用的默认字体,用于控件选板、函数选板和新建控件的标签场合。

系统字体是LabVIEW菜单所用字体。

对话框字体是在对话框中采用的字体。

当前字体代表最后使用的字体风格。

⑵字体对话框

选中对象后,选择“字体对话框”菜单项,将弹出“选项字体”对话框,如图4-32所示。

在这个对话框中,所做的选择将会应用于被选中对象。

例如,可以从“字体”下拉列表中选择欲定义字体或其它系统中已安装的字体;

在“大小”下拉列表中,指定字号大小;

在“对齐”下拉列表中,定义对齐风格;

在“颜色下拉列表中,定义字体颜色;

右侧的多个复选框则用于添加,如粗体、斜体等更多风格属性。

这些选项下面是字体预览框,所选的所有字体属性都可以在这里看到效果预览。

“默认前面板”和“默认程序框图”复选框位于字体预览框的下面,这两个复选框在“选项字体”对话框中默认为关闭状态。

如果“默认前面板”被选中,所有字体属性设置将不仅仅应用于已选中的对象,该字体还将被设置为前面板的默认字体,即前面板上新建立对象时采用的字体;

如果“默认程序框图”被选中,字体设置也将被作为框图默认字体保留下来,并被应用于新建的框图对象。

如果事先没有选中任何对象,根据当前窗口是前面板还是框图,选择“字体对话框”菜单项将打开“前面板默认字体”或“程序框图默认字体”对话框。

在这个对话框中的字体属性选择将设置为前面板默认字体或框图默认字体。

该对话框与“选项字体”对话框的布局相同,不同之处仅在于,对于通过前面板打开的“前面板默认字体”对话框中的“默认前面板”复选框被打开且不能关闭;

对于经框图打开的“程序框图默认字体”对话框,“默认程序框图”复选框被打开且不能关闭。

图4-32“选项字体”对话框

⑶具有多个部分文本的控件

有些控件的文本分为多个部分,可以分别为它们指定字体属性。

如图4-33中的表盘控件的文本分为两部分,一部分是标签“仪表”,另一部分是数字刻度0-10。

如果选中了整个表盘控件,改变字体属性将同时应用到这两部分文本;

如果只选中其中的“仪表”标签,则改变字体属性只应用到标签上;

同理,若只选中其中的数字刻度,则改变字体属性只应用到刻度上。

图4-33表盘控件

“应用程序字体”下拉菜单里的其他选项与前面介绍的选项字体对话框里的内容相同,都可以用来对选中对象或当前窗口默认字体进行修改。

7.排列对象

工具条上“对齐对象”和“分布对象”按钮的下拉列表选项用于排列对象,这些操作都需要先选中所有对象,然后再选择适当的下拉列表选项完成排列操作。

“对齐对象”按钮用于将前面板或框图上多个选中对象在某一规则下对齐。

图4-34是“对齐对象”按钮的下拉列表。

当鼠标指针拖放在下拉列表选项框中时,会显示该选项的操作内容。

图4-34“对齐对象”下拉列表

“分布对象”按钮用于改变多个被选对象之间的分布方式,可以是等距、等间隔或为无间隔分布等。

图4-35是“分布对象”按钮的下拉列表。

图4-35“分布对象”下拉列表

8.改变对象大小

⑴用定位工具改变对象大小

图4-36用定位工具改变对象大小

如图,当把定位工具放置到对象上后,将在对象周围出现小方块或小圆圈:

一般在圆形对象周围出现小圆圈,在其它对象周围出现小方块。

当把定位工具移动到这些小方块或小圆圈时,鼠标指针会变成双箭头,单击并拖动鼠标,就可以在箭头方向改变对象的大小。

对象的不同组成部分可以各自独立地改变大小,而互不影响。

⑵用“调整对象大小”下拉列表改变对象大小

除了使用定位工具改变对象大小外,还可以利用前面板工具条上的“调整对象大小”下拉列表来改变对象大小。

用这种方法改变对象大小时,可以预先设置对象的高度和宽度。

需要说明的是:

框图上的一些对象不能改变其大小,如函数、子VI及控件的连线端子等。

9.改变对象颜色

⑴改变对象颜色的方法

图4-37颜色拾取器

单击工具选板上的“设置颜色”按钮,然后在想要改变颜色的对象上单击鼠标右键,会弹出如图4-37所示的颜色拾取器。

当鼠标指针移到颜色拾取器中某颜色上时,对象就成为这种颜色,然后单击鼠标左键。

对于只有一种颜色的对象和具有前景色、背景色的对象,颜色拾取器的内容会略有不同。

⑵改变对象不同组成部分的颜色

前面板的控件往往由多个部分组成,每一个部分都是一个可以改变颜色的子对象。

例如“量表”控件由以下几部分组成:

标签、刻度线、刻度数字、指针轴、指针、及表盘等;

这些部分都可以独立地改变颜色,方法同上。

⑶LabVIEW中不能修改颜色的对象

在建立前面板和框图对象时,LabVIEW会自动给对象着色。

大部分对象的颜色是允许修改的,不能修改颜色的对象有:

前面板控件在框图上的端子、程序框图上对象间的连线、函数及子VI等。

端子和连线表示它们的数据类型,所以不能改变。

函数和子VI图标也是设计时定义好的,所以也不能随意改变。

10.建立和编辑连线

⑴建立连线的方法

框图上常用的对象有输入控件和显示控件的端子,函数及子VI;

输入或显示控件只有一个连线端子,函数和子VI一般有多个连线端子。

连线一般在端子之间进行;

连线工具是工具选板上的“连线工具”或“自动选择工具”。

在需要连线的端子处单击鼠标,然后移动鼠标指针到另一个端子处单击鼠标,便建立了连线。

对于函数和子VI,在端子上建立连线时会出现提示框,以指明连线端子的名称。

在连线过程中,单击鼠标可建立直角连线。

连线开始后,如果想取消连线动作,可按下Esc键或者将线头连回起点,也可双击鼠标停止连线。

⑵LabVIEW的自动寻路功能

在移动连线工具建立连线时,LabVIEW会默认使用自动寻路功能,即连线可以自动绕开其它对象。

开始连线后,若按下A键,可关闭自动寻路功能。

⑶连线的修改

建立好连线后,有时需要对其进行修改,修改的方法是:

首先选中需修改的连线,被选中的连线出现流动的虚线框;

然后,对选中的连线进行删除或移动。

选中连线的方法是:

鼠标单击选中线段,双击选中分支,三击选中整个连线;

删除连线的方法是按下Delete键;

移动连线的方法是:

使用定位工具单击并拖动连线选中部分。

图4-38是移动连线的示例

(a)单击选中线段(b)移动线段(c)修改完成

图4-38修改连线

⑷连线的错误提示

连线时经常会出现错误,出现错误的连线带有红色粗线的叉。

把定位工具拖放在错误连线上,会出现错误提示框(见图4-39);

这时按下鼠标右键,在弹出的快捷菜单中打开“列出错误”选项,也可查看错误原因。

图4-39把定位工具拖放在错误连线上出现提示框

11撤销已做的编辑

创建VI时,有时需要撤销已做的编辑,选择“编辑”→“撤销”菜单项,可以取消已编辑完成的若干操作。

通过“工具”→“选项”菜单项,在打开的“选项”对话框中,选择“环境”选项,在“每个VI允许的最大撤销步骤”文本框中,可修改能够取消的操作步骤数。

4.2.4VI调试技术

1.程序错误

程序错误主要有以下两种:

⑴程序编辑语法错误

出现语法错误时,程序无法运行,“运行”按钮由白色箭头图标变成灰色的折断箭头图标。

典型的语法错误主要有以下几种:

①连线两端子的数据类型不匹配。

②应连接的框图端子没有连接。

③向框图上添加的子VI不能执行。

⑵语义和逻辑上的错误

2.程序错误的纠正

根据不同的错误,采用不同的方法加以纠正。

⑴语法错误的纠正

对这种错误的处理方法是:

先定位程序的错误位置,然后再根据正确的语法修改代码。

出现语法错误时,单击“运行”按钮或者选择主菜单命令“查看”→“错误列表”,将弹出“错误列表”窗口(见图4-40)。

在“错误列表”窗口中,“错误项”列表会给出包含错误的VI的名称;

“错误和警告”列表给出在“错误项”列表中选中的出错VI的所有错误和警告;

“详细信息”文本框中给出错误和警告的详细描述,在某些情况下还含有简短的修改提示信息。

单击“显示错误”按钮或双击错误描述信息,都可以定位到出错对象。

选中“显示警告”复选框,会使对话框的错误列表包含可能的警告信息,同时在产生警告信息时,工具条最左端会出现警告按钮。

图4-40错误列表窗口

选择“工具”→“选项”菜单项打开“选项”对话框(见图4-41),在“类别”里选择“环境”选项,然后在“调试”中勾选“默认在错误列表对话框中显示警告”复选框,这样每次启动LabVIEW时,便都默认打开警告信息。

图4-41“选项”对话框

⑵语义和逻辑错误的纠正

这种错误较难纠正。

LabVIEW无法指出语义错误的位置,必须对程序进行充分测试并仔细分析运行情况来发现错误。

一旦发现程序运行逻辑有问题,就可以借助LabVIEW提供的调试工具查找错误的具体位置和出错原因。

下面是LabVIEW提供的几种测试工具:

①单步执行

单步执行用于观测VI运行时的每一个动作。

单击工具条上的“开始单步执行”按钮,即可开始单步运行,并会弹出提示框。

②设置执行程序高亮

单击框图窗口工具条上的“高亮显示执行过程”按钮,即可打开执行加亮功能。

执行加亮时,节点之间的数据流动由连线上移动的气泡来表示,此时程序运行速度较慢,方便观测调试。

③探针工具

图4-42用探针监测VI运行时的即时数据

探针用来检测VI运行时的即时数据。

图4-42是VI运行时,用探针检测数据线中即时数据的示例。

由图可以看出:

“7”和“8”是放置在数据线上的探针,探针“7”检测到的数据线中的数据是5;

探针“8”检测到的数据是2。

在数据连线上弹出的快捷菜单上选择“探针”选项,或使用工具选板上的探针工具单击数据连线,都可以为数据线设置探针。

④断点

图4-43在连线上添加断点示例

使用工具选板上的断点工具,可为代码中的子VI、节点和连线添加断点。

当程序在某个断点处暂停时,LabVIEW自动用选取框框住添加了断点的对象。

图4-43是在连线上添加断点的示例。

此时,可以在这一位置进行测试,如通过单步运行,使用探针探测即时数据等来分析存在的错误

4.3While循环

LabVIEW执行的是数据流驱动机制,本质上是顺序执行结构。

但仅有顺序执行的语法是不够的,还必须有循环、条件等控制程序流程的结构,才有可能设计出功能完善的应用程序。

LabVIEW为用户提供的程序结构有While循环、For循环、顺序结构、条件结构、公式节点及事件结构等,这些结构均在“函数选板”→“编程”→“结构”子选板上(见图4-44)。

由于课时有限,我们只介绍While循环。

图4-44结构控件子选板和While循环模块

4.3.1While循环的基本概念

1.把While循环放置到框图上的方法

把While循环放置到框图上的步骤如图4-45所示。

在子选板While循环模块上单击鼠标左键,然后移动鼠标指针到框图上,可以看到鼠标指针变成了缩小的While循环形式。

在框图上单击鼠标左键并拖曳出虚线框,然后单击鼠标便把While循环放置到了框图上。

2.向While循环内放置程序代码的方法

在While循环的矩形区域内,可以放置需要While循环执行的图形程序代码。

向While循环内放置代码的方法有两种:

一种是在框图上放置While循环后,再向其中添加程序代码;

另一种是在往框图上放置While循环时,用待生成While循环的虚线框框住程序代码。

3.While循环的组成

While循环的组成如图4-45所示。

其右下角是“循环条件”端子,属“布尔”数据类型,只有真和假两个值;

用于控制循环的运行。

循环运行的条件可以通过“循环条件”端子设置,默认的运行条件是“真时停止”。

对应于不同的循环运行条件,其端子的图标也不同。

While循环左下角标有字母i的小矩形是“循环计数端子,它可在每次循环中提供当前循环次数的计数值;

i的初始值为0。

While循环结构内的空白区域,用于放置执行循环的程序代码。

图4-45把While循环放置到框图上

While循环放置到框图上后,可以根据需要改变其大小,改变的方法与改变前面板控件大小的方法相同。

4.While循环的执行流程

所谓循环,是指While矩形区域内的程序从运行开始到结束为循环一次。

While循环执行的流程是:

首先“循环计数”端子输出数值,然后矩形区域内部的代码开始执行;

子框图(即矩形区域内部的空白处)的所有代码都执行完后,循环计数器的值加1,表示完成了一次循环。

根据流入“循环条件”端子的布尔类型数据,判断是否继续执行循环;

条件为“真”时停止运行(LabVIEW默认的),否则继续循环。

点击运行按钮后,While循环中的代码,至少循环一次。

4.3.2While循环内外的数据交换

1.While循环内外的数据交换的方法

循环结构可以与外界代码交换数据,方法是直接把其外部对象与内部对象用数据线连接起来。

这时,连线在循环结构边框上出现一个称为隧道的小方格(见图4-46)。

隧道小方格的颜色取决于流过其中的数据类型。

2.While循环内部数据交换与内外的数据交换的差别

我们设置图4-46中的两个“乘

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1