课件子VI设计与文档.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第4课子VI设计与文档理解模块化概念前面板设计代码说明图标和连线板使用子VI重构继承代码

2A.理解模块化概念LabVIEW中模块称为子VI模块化就是将程序分为若干区块。这样,对程序某个模块的修改就不会影响到其他模块

在VI内部被调用的VI称为子VI3子VI相当于文本编程语言中的子程序前面板和程序框图右上角均显示VI图标图标为程序框图中VI的图形化表示A.模块化-子VI

A.模块化-子VI4

A.模块化-子VI5

A.模块化-子VI6函数代码调用程序代码functionaverage(in1,in2,out){out=(in1+in2)/2.0;}main{average(point1,point2,pointavg)}子VI程序框图调用VI程序框图

B.前面板设计7前面板设计包括输入及输出设计01通过下列方式获得输入:来自设备从文件直接读取操作输入控件02通过下列方式输出数据:显示控件显示数据记录到文件输出到设备03

B.前面板设计-标签/标题8标签-短描述标题-长描述程序框图上的对象不显示标题

从灰色系开始选择一种或两种不同色度的灰色尽可能不要使用高亮色。高亮色一般仅用于重要设置,例如图表曲线、中止按钮或滑杆滑块前面板设计-颜色使用技巧

B.前面板设计-空白间距10

B.前面板设计-文本和字体11待改进范例:

B.前面板设计-选项卡控件12选项卡控件用于将前面板输入控件和显示控件叠放在较小区域内

B.前面板设计-修饰13使用方框、线条、箭头等修饰控件组合或分隔前面板上对象这些对象仅用于修饰

C.代码说明-前面板14提示框说明VI属性良好的设计风格

赋予输入控件和显示控件合理的描述性名称可增强前面板的可用性代码说明-命名

程序框图上的注释用于:描述算法说明连线间数据内容使用标签工具,或通过函数选板放置自由标签代码说明-程序框图

D.图标和连线板170102030405创建VI后,通过设置图标和连线板可将VI用作子VI图标和连线板相当于文本编程语言中的函数原型每个VI前面板和程序框图的右上角均有一个图标图标是VI的图形化表示VI用作子VI时,程序框图上将显示该子VI的图标

D.图标和连线板-较好的VI图标一个较好的VI图标应具有下列特性通过以下参数表述VI功能:相关图形描述性文本

D.图标和连线板-创建图标19右键单击前面板或程序框图右上角的图标,从快捷菜单选择编辑图标或双击该图标,可执行图标自定义操作用户也可将系统中的任意图片托曳至该图标上

D.图标和连线板-创建图标20使用编辑工具手动修改图标

D.图标和连线板-创建图标21点击符号选项卡,显示所有可用作图标的图形符号点击工具?同步图标库更新图标

D.图标和连线板-创建图标22使用图标文本选项卡,指定图标中的显示文本

D.图标和连线板-创建图标23点击模板选项卡,显示可用作图标背景的模板

D.图标和连线板-设置连线板24右键单击前面板右上角图标,从快捷菜单选择显示连线板连线板上的每个单元格代表一个接线端使用各接线端分配输入和输出右键单击连线板,从快捷菜单选择模式,可选择所需接线模式

D.图标和连线板-标准25以此连线板布局为标准顶部接线端通常预留为引用接线端,例如文件引用底部接线端通常预留为错误簇

E.使用子VI26如要放置一个子VI至程序框图:在函数选板选择VI选择要用作子VI的VI双击VI,将其放置在程序框图上如要放置一个已打开的VI至另一个打开VI的程序框图:单击要用作子VI的VI的图标拖曳此图标至另一VI的程序框图

E.使用子VI-接线端设置27粗体:必要接线端无格式:推荐接线端灰体:可选接线端

E.使用子VI-处理错误28使用条件结构处理传递至子VI的错误

E.使用子VI-处理错误29避免在子VI内使用LabVIEW错误处理器VI

E.使用子VI-转换VI的一部分为子VI在程序框图中使用定位工具选中要用作子VI的部分点击编辑?创建子VI转换VI的一部分为子VI:

练习:警告处理VI31为VI创建图标和连线板,以将其用作子VI。01.练习位置:Exercise/Exercise4.102.

练习:警告处理VI32如子VI需要20个输入和输出端,应如何处理?

F.重构继承代码33继承的VI可能设计上有缺陷,使得日后难以为VI添加功能重构:软件重构的过程使软件更具可读性并降低了维护的难度,从而保证了修改软件的成本不随时间增加修改VI的内部结构,使其更具可读性和可维护性,但不会改变VI的可视化操作

F.重构继承代码34

F.重构继承代码35

F.重构VS性能优化36No.3为了优化VI性能所作的修改不同于重构重构的目的主要在于改变VI内部结构,使其更易于阅读、理解和维护速度VSNo.2No.1

F.重构条件3

文档评论(0)

zhang1745 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档