您现在的位置:智能制造网>技术中心>如何选择正确的软件应用开发环境

直播推荐

更多>

企业动态

更多>

推荐展会

更多>

如何选择正确的软件应用开发环境

2007年03月19日 11:16:56人气:1271来源:烟台勾股通信技术有限公司

引言

应用开发环境(ADE)在一个测试软件框架中发挥着关键而又显著的作用。借助这些工具,系统开发人员设计并集成测试系统,使其能完成测量,向终端用户显示信息,连接其它应用等。由于软件在测试系统实现中持续增长的重要性,系统开发人员将大部分开发时间花费在ADE上。选择一个易用又可支持多个平台,并方便与测量和控制服务(如驱动程序)相集成的ADE非常关键。在选择用于开发您的测试系统的ADE时,还应当考虑其它一些因素,包括ADE的显示与报告特性、如何保护您以免遭产品退化导致的损失、以及范围内能够提供怎样的培训与支持。本文将对NI LabVIEW、NI LabWindows/CVI和Microsoft Visual Studio .Net三个不同的ADE就这些特性进行比较。

选择一个ADE时需要考虑的因素

易用性

由于ADE是自动化系统核心部分的开发环境,所以这些工具的易用性对于软件工程师的生产力非常关键。易用性所包括的内容远不止用户如何快速熟悉并使用。通过易用的ADE,开发人员可以方便地集成多个测量设备的处理任务,创建复杂的用户界面,配置并维护应用,并随着产品设计的优化和系统需求的扩展而调整现有应用。ADE的易用性还包括广泛的文档描述与范例代码。

测量与分析能力

用于开发测试系统的ADE能够无缝地管理和处理测量任务,这一点非常关键。为了有效完成这些,ADE应当将测量数据类型直接纳入开发环境,以便这些数据能在其它任务处理中方便使用。为了达到zui大的开发生产力,ADE应当包含广泛的统计和数值分析函数,以及测量应用中常见的高性能的信号处理和控制算法。

与测量和控制驱动程序的集成 太多情况下,测试系统的开发人员假定一个设备驱动程序便足以有效集成其测量设备。然而,仅有一个驱动程序是不够的,测量和控制驱动程序应当尽可能地与ADE无缝集成。在理想状况下,控制测量设备的软件应当是透明的,只表现为ADE的一部分。这种理想的实现保

证了开发中的zui大灵活性和一个可扩展的能够配置AED所支持平台的架构。

培训与支持 ADE的易用性也于新用户学习该工具时变得简单。因此,ADE厂商应当提供使用手册和在线培训,以便工程师们可以快速学习如何使用其产品。用户或许更需要课堂培训,以扩展其知识并深入了解系统层次设计的概念。这样的课堂培训应当通过不同级别的认证过程,为开发人员提供证明其知识技能的机会。选择ADE时的另一个考虑因素就是,在开发您的应用时可以得到的如或邮件支持的厂商支持。而且,如果您希望在范围内使用统一的ADE,那么您将考虑您是否可以得到在世界各地的工程师使用母语的。

平台独立性

现今的测试软件应用以多种不同的架构为目标。重要的是,不论您选择了怎样的ADE,它都应足够灵活以尽可能无缝支持所有这些不同架构。不同的OS,如Windows、Linux和Mac OS X,因应用而异,具有不同益处。工程师们应当能将其代码从一个平台移植至另一个平台。如果您的ADE不能兼容其它这些平台,那么您将需要为不同的项目使用不同的ADE,并需要花费宝贵的时间来实现您的现有知识产权从一个平台移植至另一个平台。

显示与报告特性

测试应用,由于强调其对数据图形化表示的重要性,给显示和报告领域带来了众多挑战。ADE应当拥有多个用于数据可视化的视觉组件,如图表、图形、旋钮和仪表等。报告也应当足够方便,以便促进系统所采集信息的通信。一些应用的报告,如MS Word和MS Excel,应当可以方便地生成。这些结果的通信也应当能方便地实现,通过在网页上发布应用程序或者将信息录入到数据库。

针对产品退化的保护 统一用于开发您的测试系统的ADE是一件重大事项。重要的是,您的投资得到保护,免遭产品退化导致的损失。您应当考虑的特性之一是,产品与软件技术相集成的既往记录和保护您免遭测试软件开发中的非连续变迁带来损失的承诺。此外,产品应当提供例行的升级以增加新的功能。

LabVIEW LabVIEW是一种图形化开发语言,用于帮助工程师和科学家们以zui小的成本快速创建灵活的可扩展测试应用。LabVIEW使用一个图形化的开发模式,而不是依靠其它如Visual Basic、C++和C#等编程语言的基于文本编程。LabVIEW的图形化数据流语言和程序框图的方式自然地描述了您的数据流,直观地实现了用户界面控件到您的数据的映射,从而您可以方便地查看和修改您的数据或控制输入。

LabVIEW也包含可以方便对该产品所涉及文档进行访问的特性。通过上下文帮助(Context Help)特性,您可以利用LabVIEW的图形化特点访问subVI文档,您所要做的只是将光标停留在对应subVI的上方。此外,LabVIEW十分重视在线产品案例的提供,并以此作为展示和讲授LabVIEW不同特性的一种途径。

尽管基础算法非常复杂,LabVIEW分析工具还是易于使用。超过15个用于数据分析的如频谱测量的快速VI,通过交互式配置对话框(在此对话框中您可以即刻预览分析结果),降低您在应用中实现分析功能的复杂度。

这些及其它测量分析工具可以直接接受来自数据采集硬件的现实时域信号输入,并提供适合绘图、制表或进一步处理的分析结果。使用这些功能,您可以方便地确定信号特征,如DC/rms水平、总谐波失真(THD/SINAD)、冲激响应、频率响应和互功率谱等。

LabVIEW的zui大优势在于它与测量和控制驱动程序的紧密集成。LabVIEW简化了与来自数百个厂商的数千种仪器的连接和通信。使用LabVIEW,您可以通过仪器驱动程序、交互式助手和内置仪器I/O库,快速采集来自GPIB、串口、以太网、PXI、USB和VXI仪器的数据。此外,LabVIEW还包含了易用的函数库和与NI模块化仪器和数据采集产品通信的交互式助手。

NI为任何层次的使用者提供LabVIEW培训。基础课程定位于希望了解该产品的非编程人员和现有开发人员,而中用户也可以找到对其技能层次有益的相关课程。用户现场课程帮助快速培训大量的开发人员,使他们不必离开其办公场所。在线和自学课程定位于那些希望在自我支配时间、以个人的进度增加自己知识的开发人员。与LabVIEW的大量培训机会相补充的是用户可以得到范围的支持。NI应用工程师在世界各地的分支机构为LabVIEW提供支持。这就意味着,不论工程师身处何地,您都能得到使用母语的、邮件或论坛的LabVIEW支持。

虽然LabVIEW通常被看作一个MS Windows应用,但zui初的产品是运行于Macintosh之上的。在Windows开始统治台式机领域时,NI将LabVIEW移植至Windows平台。今天LabVIEW仍然坚守支持新平台的承诺。LabVIEW继续同时运行于Windows和Mac OS X,但鉴于Linux在客户群中的日益普及,LabVIEW也开始运行于Linux。支持在不同的OS上运行LabVIEW VI,这意味着无论您需要使用哪一种运算平台,您都能够使用您的NI LabVIEW技术。LabVIEW甚至可以运行于其它目标平台,如实时系统、FPGA和DSP。

LabVIEW的显示和报告特性,是ADE如此适合于测试软件开发的重要原因之一。LabVIEW包含多个图形、图表、仪表、旋钮和开关(同时包括二维和三维的展示),以便测量数据的图形化表示。ADE也包含LabVIEW报告生成工具包,该工具包使得创建MS Word和Excel格式的报告更为方便。如需要通过网页实现应用程序输出结果的通信,可使用LabVIEW远程面板,使在网络另一端任何一台浏览器上显示前面板。另一方面,如果您的测量结果需要录入到数据库,LabVIEW数据库连接工具包则提供了一组易用的工具,通过这些工具您可以快速连接到本地与远程数据库,并完成多种常用数据库操作。

zui后,NI始终强调并承诺帮助其LabVIEW用户克服产品退化的问题。虽然大量的开发努力已经被集中在增加新特性和新技术集成中,但是在产品中运行旧版本的代码总是更为优先的,因为这意味着投入于开发先前应用的宝贵资源,不仅不会被浪费,而且可以实现与未来开发的衔接。

关键词:数据采集
全年征稿/资讯合作 联系邮箱:1271141964@qq.com

免责声明

  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

<
更多 >

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备


我要投稿
  • 投稿请发送邮件至:(邮件标题请备注“投稿”)1271141964.qq.com
  • 联系电话0571-89719789
工业4.0时代智能制造领域“互联网+”服务平台
智能制造网APP

功能丰富 实时交流

智能制造网小程序

订阅获取更多服务

微信公众号

关注我们

抖音

智能制造网

抖音号:gkzhan

打开抖音 搜索页扫一扫

视频号

智能制造网

公众号:智能制造网

打开微信扫码关注视频号

快手

智能制造网

快手ID:gkzhan2006

打开快手 扫一扫关注
意见反馈
关闭
企业未开通此功能
详询客服 : 0571-87858618