




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.6 更多的来自第三方的LabVIEW设计准则和工具包(LabVIEW more from third-party design guidelines and toolkits)版本 3 创建于: 2011-2-26 下午8:18 作者 jwdz - 最后修改: 2011-3-5 上午3:36 作者 jwdz NI LabVIEW 经过25年的不断发展,培育了众多图形化系统设计的使用者和爱好者。这些来自不同领域的使用者和爱好者根据自身的应用实践创建了不少非常实用的图形化语言设计准则和工具 包。这里将相对比较实用的推介给大家,供大家在学习使用中参考。5.6.1 LabVIEW的编程准则The LabVIEW Style Book 这是一本非常好的书,无疑在图形化系统设计中它的作用是十分巨大的。它源自于LabVIEW系统集成应用工程师多年来的实战应用经验的总结。它全方位、多层面的介绍了L abVIEW图形化语言编程的基本准则。堪称是最完美的、专业级的LabVIEW作业指导书。 如果你选择了NI LabVIEW作为你的应用系统设计平台,那就认认真真的细读N遍此书后,并努力实践。做到了这点,就自然进阶为LabVIEW高手的行列。 应该讲,书中可借见和可参考的内容很多,每一部分都十分重要决不可忽视或小看。但是笔者更看重的是下面的三点:5.6.1.1 优美的图形化代码表达方式 我们先来看看下面的一段代码。 图 5.6.1.1-1 整洁清晰的代码(原图64B) 图形化代码结构清晰、排布整洁、标记完整,像艺术品那样完美无瑕(非常有个性)。在我们自己的程序设计中很难见到如此完美的设计。 注意:这不是用格式刷清理出来的,完全是一种自我意思的完美体现。 下面再来看看它所提供的一个带有定时和移位寄存器及错误簇的连续循环模版。 图 5.6.1.1-2 带有定时和移位寄存器及错误簇的连续循环模版(原图8-4B) 关于上端的移位寄存器的作用和使用,陈树学老师在他的博客中给出了必要的解释和说明。5.6.1.2 完整的项目架构 书中所提供的完整的项目组织架构,笔者认为这是项目开发中的一个法宝。它更有利于整个项目的开发、维护和升级。目前,笔者已经开始在自己的项目中广泛使用这种架构。 关于项目管理我们下面还要继续讨论到,所以这里仅仅是展示性说明。 项目架构大体上分为三个主体文件夹:Documemtation文件夹参考文件、发布说明等文件Graphics文件夹图片、Logo等LV Source文件夹项目中的子VI,Top VI等 当然,我们完全可以根据自己的需要保留和删除某些文件夹。 图 5.6.1.2-1 项目管理(原图2-8)5.6.1.3 配置LabVIEW开发环境 由于创建图形化程序的效率比较高,所以开发工作可能在实验室或者是家中完成,这就导致在多台计算机上安装了LabVIEW开发环境。当然,也可能在实验室的多台计算机上 安装了LabVIEW开发环境,供不同的使用者开发同一个项目。这就存在着一个问题,就是所有的开发环境是否统一化。因为开发环境中的许多参数设置是可以更改或重新设置, 如果开发环境的配置五花八门,完全可以想象到这样开发出的项目会有什么样的结果。 所以配置LabVIEW开发环境就显得很重要了。 通常,我们在安装LabVIEW时,都是选择默认设置。但在实际使用中,由于字体、色彩等原因我们期待有自己的特点或风格,难免修改这些参数设置。这些被修改了的参数应 该被纪录和保存下来,以期获得统一一致的开发环境。 笔者多次遇到这样的问题:在不同电脑上开发设计的程序因字体设置不同,导致用户界面字体不一致。 解决这个问题有两个简单办法:一是,用屏幕截图的方法纪录、保存Tooloptions中的所有参数设置。二是,保存LabVIEW.ini文件。这个配置文件位于LabVIEW安装目录的根目录下。 如果能做到这点或许会减少许多麻烦。5.6.2 LabVIEW开发工具JKI Software(OpenG社团) OpenG社团是一个优秀的LabVIEW应用项目开发团体。它的创建者是Jim Kring,也就是LabVIEW for Everyone那本书的第二作者Jim Kring(中译本:LabVIEW大学实用教程第三版)。 如果G代表图形化编程语言,那么OpenG则意味为着:它是源代码公开的图形化编程语言。OpenG中的每个VI,都是可跟踪的、详尽的图形化语言源代码(使用LabV IEW中的内置函数),这样使我们不仅可以直接使用这些工具,更为重要的是通过跟踪这些VI的细节,可以学习领会国外LabVIEW专家的编程思想和编程技巧,快速提高我 们图形化语言的编程水平。 Jim Kring也是JKI Software社团的领导者,这个社团由LabVIEW爱好者组成。它们已经设计开发了许多软件包和工具包。下面我们简单介绍几个比较常见的软件包。5.6.2.1 VI Package Manager VI Package Manager(VIPM)是由OpenG组织、JKI Software社团开发的VI包管理器,它被用来管理OpenG设计的VI以及许多第三方设计的VI。 VI Package Manager荣获第三方开发的金牌产品标志。 图 5.6.2.1-1 金牌标志 下载5.6.2.2 OpenG Libraries 下载安装好VI Package Manager后就可以直接从网上下载并安装OpenG Libraries文件。 图 5.6.2.2-1 已经安装完成的OpenGVI 打开NI LabVIEW就可以在函数选板上看到OpenG VI的分类选板。参见下图。 关于OpenG函数库中VI的具体分析,参见LabVIEW北方客栈中OpenG入门。5.6.2.3 JKI State Machine 在LabVIEW中,使用JKI State Machine可以实现用最简单的方法来创建强大的可维护性的状态机VI。 如果已经安装了这个状态机工具包,在函数选板可以看到它的模版。 图 5.6.2.3-1 函数选板上的JKI状态机模版 图 5.6.2.3-2 JKI状态机程序框图 如何使用这个工具包请参考它的帮助文件。5.6.2.4 Right-Click Framework for LabVIEW JKI Right-Click Framework目前还是JKI实验室进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大型企业组织架构分析报告
- 江苏省八年级生物下册 第23章 第2节 生物进化的历程说课稿 苏科版
- 七年级生物上册 2.4.1单细胞生物说课稿 (新版)苏教版
- 月考说课稿-2025-2026学年中职基础课-基础模块下册-人教版-(数学)-51
- 2025至2030中国个人委托贷款行业市场深度调研及竞争格局与发展趋势分析与未来投资战略咨询研究报告
- 1.1 原始社会的解体和阶级社会的演进(下)教学设计高中政治统编版(2019)必修一
- 第一节 化学与材料研制教学设计-2025-2026学年初中化学鲁教版2024九年级下册-鲁教版2024
- 企业顾问合同范本及注意事项
- 农业安全生产监督管理协议
- 第一单元 智能机器人 第2课 机器人的基本结构和原理 说课稿 2023-2024学年河大版(2023)初中信息技术第二册
- 代发客户如何做经营分析
- 冠状动脉搭桥手术后的运动康复指导与介绍
- 延长保修协议书 保修期延保承诺书
- GB/T 5008.2-2023起动用铅酸蓄电池第2部分:产品品种规格和端子尺寸、标记
- Unit3+Understanding+ideas+The+New+Age+of+Invention外研版(2019)高中英语必修第三册
- 钢结构深化设计工作流程
- 落地式钢管脚手架验收记录表
- GA 1814.2-2023铁路系统反恐怖防范要求第2部分:旅客列车
- 个人养老保险重复缴费退费申请表
- 大气污染控制工程课程设计 车间除尘系统设计说明书1
- GA/T 1788.3-2021公安视频图像信息系统安全技术要求第3部分:安全交互
评论
0/150
提交评论