首页 » labview » 资源中心

为您的测量系统选择合适的应用开发软件

2014-01-14

核心提示:概览 应用开发软件是现代数据采集(DAQ)系统的核心,因此,选择一个能够满足系统应用需求并且随着系统升级可以轻松扩展的软件
概览
  
应用开发软件是现代数据采集(DAQ)系统的核心,因此,选择一个能够满足系统应用需求并且随着系统升级可以轻松扩展的软件工具就显得十分重要。 您最不期望见到的情况是,仅仅因为旧代码不能再进一步扩展,而要使用新的应用开发软件重写所有的代码。 在为您的DAQ系统选择最佳应用软件工具时,衡量标准应该取决于该软件工具能否满足需要达到的要求。 
 
帮助您选择合适的应用开发软件的5个问题
 
 
 
1. 软件是否足够灵活,可以满足我未来的需求?
  
DAQ软件工具涵盖了从可立即运行的执行程序(无需编程)到可完全用户自定制的应用开发环境。尽管根据现有系统开发的需求可以很容易选择应用软件工具,但考虑这个工具如何随着系统的发展进行扩展和解决问题也十分重要。
 
可立即执行的软件工具的功能通常都是固定的,用于执行特定的测量或测试程序,硬件选择的范围十分有限。如果这类软件工具能够满足您现有的系统需求,并且您不打算修改或扩展系统功能,那么这对于您的DAQ系统来说是一个不错的选择。这里需要考虑的就是,可立即执行的应用软件通常并不能轻易地进行扩展,将新功能整合到​​现有的DAQ系统中去。
 
想要充分利用应用软件工具来满足您当前的系统需求并且随着时间的推移能够进行扩展,您应该选择一个可以创建自定义应用的开发环境。应用软件开发环境十分灵活,你可以利用DAQ驱动程序进行编程,开发自定义用户界面(UI)和代码从而完成您想要的精确测量或测试程序。这里需要考虑的就是,您需要预先花费时间来学习编程语言并自己开发应用程序。虽然这样似乎会花费很长时间,但是一个优秀的软件开发环境提供了多种工具来帮助您入门,其中包括在线和现场培训、入门范例、代码生成助手、能够共享代码和讨论难题的社区论坛,以及来自应用工程师或支持团队的帮助。
 
2. 我需要多长时间来学习这个软件?
 
每个人学习一款新软件所花费的时间不同,这取决于您选择的软件工具的类型以及您用于DAQ应用编程的编程语言。
 
可立即执行的软件工具学习起来最简单且最快,因为它们帮用户省略了具体编程细节。当选择自定义您的DAQ系统时,您应该确保有适当的资源来帮助您快速学习软件工具。比如这些资源可以包括用户手册、帮助信息、网上社区和支持论坛。
 
通常学习应用开发环境需要较长的时间,其中大部分时间都在学习开发环境内的编程语言。如果您能够找到一个应用开发环境,并且对其中的编程语言非常熟悉,您就完全能够节省在一个新的应用开发环境中熟悉编程所需的时间。许多应用开发环境能够集成,甚至在一个单一框架内编译几种不同的语言。
 
当您评估的应用开发环境需要您学习新语言时,您应该考虑那些能够帮助您专注于解决实际工程问题的编程环境,而不是编程语言的底层细节。学习基于文本的语言,如ANSI C/C++,往往更具挑战性,因为所有语法和句法规则都很复杂,必须严格遵守才能成功地编译和运行代码。而例如NI LabVIEW中提供的图形化编程语言,学习起来则较简单,因为程序实现更加直观,且编程方式与工程师思考的方式一致。
             
此外,您还应该考虑应用软件中的学习资源,这些资源可以帮助您在较短的时间内熟悉并使用新的软件工具。以下为一些针对软件工具的有用的入门资源:
 
 
·         评估一个免费的软件评估可以让您进行充分的测试,从而确定该工具是否满足您应用的需要。
·         在线课程在学习应用软件的基本概念时,在线教程、视频和白皮书可以提供有价值的帮助。
·         课堂指导对于着手开发您的DAQ系统来说,应用软件的课堂教学是最完美的方式。课程的价格以及详细程度取决于教学设置的类型。通常情况下,您可以拥有包括免费的研讨会、正规课堂教学、教员辅导在线课程等多种选择。
·         范例好的范例设置拥有足够多的代码,可用于所有最为常见的DAQ应用。借助于这些范例,您就无需从头开始,通过简单的修改范例,就能满足您系统开发的需求,从而节省时间。
 
 
3.这个软件能够集成我选择的驱动程序和其他高效辅助工具(分析、可视化、存储)吗?
 
很多时候,开发人员认为现有的设备驱动足够用来将他们的测量设备集成到DAQ系统中去。他们往往忽略了驱动程序是如何与他们正在使用的应用软件进行集成,从而开发DAQ系统的。您选择的驱动程序和软件工具相互兼容,且能成功地集成整个DAQ系统,这一点十分重要。
 
DAQ系统往往需要与系统和数据管理软件集成,来进行后续处理、分析或数据存储。需要确定的是,您选择的应用软件提供了一种简单的方式来管理已经获得的数据。
 
在测量系统中,分析工具十分常见。大多数用于数据采集的应用软件都通过信号操作工具或API提供了这些程序。您需要确保应用软件中拥有您系统所需的分析程序,否则您就额外需要学习两种环境 - 一个用于采集和一个用于分析 - 同时还要痛苦地在两个环境之间交换数据。
 
可视化和数据存储经常在DAQ系统中同时出现。您选择的应用软件应该能够简单地通过预定义的用户界面或是可定制的用户界面,将您获取的数据可视化,呈现给用户。此外,应用软件必须能够简单地与系统和数据管理软件集成,来存储大量的数据或各种的测试。由于工程师经常需要存储数据,以便今后进行操作,因此您的应用软件应具备多种工具,以容纳广泛的存储和共享选项。这就为您后期数据处理和生成用于合作的标准化专业报告提供了更大的灵活性。
 
4. 当我遇到问题时,是否有社区资源可供使用?
 
应用软件所处的生态系统同软件工具本身一样重要。一个健康的生态系统提供了丰富的资源,可以帮助您轻松地学习新的软件工具,在您开发自己的应用时可以给予指导与反馈。你应该花时间浏览社区论坛,并确定它的活跃程度和共享的信息(代码、讨论、提示和技巧)。您想要的是一个活动丰富的社区,其共享的信息涉及到您正在解决的问题。
 
此外,用户应用软件的生态系统往往促进着未来的开发。您应该检查应用软件的提供者是否满足其社区的需求,用户群是否可以提供反馈,引导软件的未来功能的开发。
 
 
5. 这个软件有可靠和成功的应用案例的记录吗?
 
在为您的DAQ系统选择应用软件时,最后需要考虑的不是正式文档或功能规格,而是这个软件的口碑。浏览个人使用应用软件的成功案例分析,或者与那些在自己的项目中使用该软件工具的人交流。外部软件开发公司的意见可以反映软件稳定和成功的真实的过往记录。选择拥有受认可的稳定性和长期性的应用软件,有助于确保您系统的可重用和可扩展性,您选择的软件环境也不会在短时间内过时。
 

相关新闻

排行榜