资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
单元 创建和编辑、 调试 ,. 开发环境 . 综合案例: 摄氏温度转换为华氏温度 . 编辑和调试技术 . 综合案例: 模拟温度显示 . 子 ,返回,. 开发环境,. 前面板 前面板( ) 是图形用户界面, 也就是 的虚拟仪器面板, 这一界面上有用户输入和显示输出两类对象, 具体表现有开关、旋钮、图形以及其他控制() 和显示对象()。 图 所示为一个随机信号发生和显示的简单 的前面板, 上面有一个显示对象,以曲线的方式显示了所产生的一系列随机数。还有一个控制对象开关, 可以启动和停止工作。显然, 并非简单地画两个控件就可以运行, 在前面板后还需有一个与之配套的程序。,下一页,返回,. 开发环境,. 程序框图 程序框图( ) 提供 的图形化源程序。在程序框图中对 编程, 以控制和操纵定义在前面板上的输入和输出功能。程序框图中包括前面板上的控件的连线端子, 还有一些前面板上没有, 但编程必须有的东西, 如函数、结构和连线等。图 是与图对应的程序框图。可以看到, 程序框图中包括了前面板上的开关和随机数显示器的连线端子, 还有一个随机数发生器的函数及程序的循环结构。随机数发生器通过连线将产生的随机,上一页,下一页,返回,. 开发环境,. 工具选板 为了便于创建 程序, 平台上提供了 种选板供编程人员使用, 这 种选板分别是工具() 选板、控件() 选板和函数()选板。 工具选板( ) 为编程者提供了各种用于创建、修改和调试 程序的工具。如果该选板没有出现, 则可以在 菜单下选择 命令以显示该选板, 也可以按住 键在 的前面板或者程序框图的空白处右击弹出该选板。当从选板内选择了任一种工具后,鼠标指针就会变成该工具相应的形状。,上一页,下一页,返回,. 开发环境,当从 菜单下选择了 命令后, 把工具选板内选定的任何一种工具光标放在程序框图的子程序( ) 或图标上, 就会显示相应的帮助信息。工具选板如图 所示, 其子选板名称及功能如表 所列。 . 控件选板 用控件选板( ) 可以给前面板添加输入控制和输出显示。如果控件选板不显示, 可以在前面板的空白处右击, 会弹出图 所示的临时控件选板, 设计虚拟仪器前面板所需要的各种控件都在这个选板中。选板上每一个图标代表一个二级子选板, 图标下面的各个文本项等价于图标的作用。,上一页,下一页,返回,. 开发环境,选择 命令弹出控件选板, 相当于在临时控件选板上按下固定销,除非用户关闭, 否则这个选板将一直停留在前面板上。而且这个控件选板比图 所示的临时控件选板增加了“导航” 按钮, 如图 所示。 标准形式的控件选板有两个“导航” 按钮, 其作用如表 所列。 子选板各图标所代表的子选板含义如表 所列。,上一页,下一页,返回,. 开发环境,. 函数选板 函数选板( ) 是创建程序框图的工具。若函数选板不出现, 可以在程序框图窗口的空白处右击, 可以弹出一个临时函数选板。如果选择 命令弹出函数选板, 则这个函数选板一直停留在前面板上。函数选板上的“导航” 按钮的作用与控件选板“导航” 按钮一样。 标准形式的函数选板将程序框图节点按类别划分为若个子选板, 每个子选板在顶层选板上显示为一个文本条目。最上面一个 子选板是展开为图标形式的, 单击每个条目左侧的按钮都可以将这个子选板展开为图标形式; 展开为图标形式以后, 单击子选板左上角的按钮可以将其折叠为一个文本条目, 如图 所示。,上一页,返回,. 综合案例: 摄氏温度转换为华氏温度,. 编辑前面板 () 选择 命令, 打开一个新的前面板窗口。 选择 命令或按 组合键, 平铺显示前面板和程序框图窗口。 ( ) 创建数字输入控件, 并将这个数字输入控件标签“” 修改为“ ”。 从 中选择 放到前面板中。用 工具, 将 的“” 修改为“ ”。,下一页,返回,. 综合案例: 摄氏温度转换为华氏温度,() 创建数字指示控件, 并将这个数字指示控件标签“” 修改为“ ”。 从 中选择 放到前面板中。用 工具, 将 的“” 修改为“ ”。 . 编辑程序框图 () 按 组合键, 切换到程序框图窗口。从图 所示的 中选择函数图标放置在框图中。,上一页,下一页,返回,. 综合案例: 摄氏温度转换为华氏温度,() 使用连线工具, 按照图 () 所示框图连线。 本例中前面板如图 () 所示, 程序框图如图 () 所示。 . 运行及保存 () 单击窗口上部的 图标, 运行该, 得到图 () 所示的结果。 () 单击窗口上部的 图标, 输出结果可以随输入的变化而变化。单击 按钮可暂时停止程序。单击 按钮结束程序的运行。 () 将程序存盘, 关闭。,上一页,返回,. 编辑和调试技术,. 编辑技术 通过前面的学习, 对 的编程已经有了一定的了解。与传统文本语言不同的是, 是一种图形化的编程语言。一个 程序的设计包含前面板控件对象的设计和程序框图程序代码的设计两大部分。前面板是程序的运行界面, 主要由各种开关、按钮、指示灯、示波器等形象化的图形元件构成, 如图 () 所示。程序框图用于程序代码的设计,主要由各种节点、连线及结构矩形框等组成, 如图 () 所示。构成节点的元素是各种常量、变量、函数、 和 , 这些元素在程序设计中主要起到数据的输出、输入及处理等功能。一般情况下, 每个元素至少有一个数据的输入端口或输出端口用以完成数据的运算、复制以及传输和交换操作; 连线用于连接各元素的端口, 是完成各节点之间数据传递和交换的工具; 结构框图则主要用于组织程序的结构, 如循环结构、分支结构和顺序结构等。,下一页,返回,. 编辑和调试技术,.节点 节点类似于文本语言程序的语句、函数或者子程序。 有两种节点类型函数节点和子 节点。两者的区别在于: 函数节点是 以编译好的机器代码供用户使用的, 而子 节点是以图形语言形式提供给用户的。 .端点 端点是只有一路输入 输出, 且方向固定的节点。 有三类端点前面板对象端点、全局与局部变量端点和常量端点。对象端点是数据在程序框图部分和前面板之间传输的接口。一般来说, 一个 的前面板上的对象(控制或显示) 都在框图中有一个对象端点与之一一对应。当在前面板创建或删除面板对象时, 可以自动创建或删除相应的对象端点。,上一页,下一页,返回,. 编辑和调试技术,.程序框图 程序框图是 实现程序结构控制命令的图形表示, 如循环控制、条件分支控制和顺序控制等, 编程人员可以使用它们控制 程序的执行方式。代码接口节点() 是程序框图与用户提供的 语言文本程序的接口。 .连线 连线是端口间的数据通道, 它类似于普通程序中的变量。数据是单向流动的, 从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。在彩显上, 每种数据类型还可以不同的颜色予以强调。 表 是一些常用数据类型所对应的线型和颜色。,上一页,下一页,返回,. 编辑和调试技术,从程序框图窗口创建前面板对象, 用选择和连线工具, 可以右击任一节点或端点, 然后从弹出的快捷菜单中选择 或 等命令。 会自动地在被创建的端点与所单击对象之间接好连线。从程序框图窗口创建前面板对象的方法如图 所示。 . 数据流编程 控制 程序的运行方式称为“数据流”。对一个节点而言, 只有当它的所有输入端口上的数据都为有效数据时, 它才能被执行。当节点程序运行完毕后, 它把结果数据送给所有的输出端口, 使之成为有效数据, 并且数据很快从源端口送到目的端口。,上一页,下一页,返回,. 编辑和调试技术,图 所示, 这个 程序将两个输入数值相乘, 再把乘积减去.。这个程序中,程序框图从左往右执行, 这个执行次序不是由于对象的摆放位置, 而是由于相减运算函数的一个输入量是相乘函数的运算结果, 它只有当相乘运算完成并把结果送到减运算的输入口后才能继续下去。请记住, 一个节点(函数) 只有当它所有的输入端的数据都成为有效数据后才能被执行, 而且只有当它执行完成后, 它的所有输出端口上的数据才成为有效数据。 再看另一个程序, 如图 所示, 试问哪一个节点函数将先执行? 是乘法还是除法?在这个例子中, 无法知道哪一个节点函数首先执行, 因为所有输入量几乎同时到达。对于这样一种相互独立的数据流程, 如果必须明确指定节点执行的先后次序, 就必须使用顺序() 结构来明确执行次序。,上一页,下一页,返回,. 编辑和调试技术,. 程序调试技术 .存在语法错误 如果一个 程序存在语法错误, 则在面板工具条上的“运行” 按钮将会变成一个折断的箭头, 表示程序不能被执行。这时这个按钮被称为错误列表。单击该按钮, 则 会弹出错误清单窗口, 如图 所示。选中其中任何一个所列出的错误, 单击 按钮, 则出错的对象或端口就会变成高亮显示。,上一页,下一页,返回,. 编辑和调试技术,.程序高亮执行 在 的工具条上有一个画着灯泡的按钮, 这个按钮称为“高亮执行” 按钮。单击该按钮使该按钮图标变成高亮显式, 再单击运行按钮, 程序就以较慢的速度运行, 没有被执行的代码呈灰色显示, 执行后的代码呈高亮显示, 并显示数据流线上的数据值。这样, 就可以根据数据的流动状态跟踪程序的执行。 .断点与单步执行 断点用来使程序执行中在某一位置暂停, 以便于观察中间结果。 设置断点的方法是从工具选板中选择“设置与清除断点” 工具, 如图 () 所示,在程序框图中需要在设置断点的对象上单击。,上一页,下一页,返回,. 编辑和调试技术,.探针 探针在程序执行时显示流过某一连线的数据值等信息, 甚至可以根据数据值做出一定的响应。探针结合高亮度执行、单步执行和断点等工具成为调试程序很有效的工具。探针有通用探针、内置探针、使用控件和自定义探针几种。 通用探针放置在连线
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号