如何选择适合开发环境的daq软件?

avatar shenyifan 2022-08-05 15:09 329次浏览 评论已关闭

用过DAQ零碎的工程师应该都有这种觉得。他们的大局部工夫都花在软件环境上。适宜的软件可以增加数据搜集所需的工夫,那么在选择软件时应该思索哪些维度呢?

NI专家撰写的《如何选择适宜的DAQ软件》白皮书指出,在选择使用软件之前,建议思索以下成绩:

使用和开发环境有什么区别?树立一个测量零碎需求多长工夫?理解软件需求多长工夫?该软件提供入门培训吗?当我遇到困难时,有没有一个社区可供我求助?我需求执行什么类型的剖析?我需求什么类型的数据可视化?我可以集成定制或传统IP吗?

01

使用和开发环境有什么区别?

在DAQ软件工具中,既有现成的使用软件(无需编程),也有完全可定制的开发环境。您可以运用这些办法中的任何一种来构建一个弱小而灵敏的测量零碎,但是这两种办法都需求停止权衡。

该使用顺序注重易用性,这样用户只需很少(甚至不需求)培训就可以搜集和处置数据。有了这个软件,你可以运用下拉菜单和事后设计的界面来设置硬件,完成测量通道的可视化和记载数据。

典型的使用软件都是基于任务流的,比方FlexLogger?该软件专为数据记载使用而设计,提供记载混合测量数据时例如需求的一切配置、可视化功用和事情/警报。当您需求此任务流程之外的功用(如前期处置和报告)时,您例如会遇到限制。在这些状况下,您例如需求开发插件或运用其他工具(如DIAdem)。

开发环境侧重于功用的定制,使您可以应对测量零碎中简直一切的应战。开发环境的灵敏性十分高,由于你可以将DAQ驱动集成到软件中,开发自定义的用户界面(UI)和代码,从而执行完全契合你需求的测量或测试顺序。

LabVIEW等开发环境可以作为数据记载控制零碎、后处置软件或报表生成器等。开发环境的顾忌是,你需求提早花工夫学习编程言语,开发本身的使用。虽然这听起来很耗时,但几个小时前的开发环境提供了各种工具来协助您疾速开端开发,并且破费的总工夫增加了。

以下局部思索了使用软件和开发环境,这两者都是开发测量零碎的无效选择。

02

树立一个测量零碎需求多长工夫?

选择软件的时分,一定要清楚本身的工夫预算。你需求留出工夫学习软件,设置零碎,例如还要调试测量代码。在评价树立一个测量零碎所需的工夫时,我们还应该思索将来的需求——假如你方案在将来扩展这个测试零碎,随着零碎的开展和变化,你如今投入的培训和学习工夫将在将来取得更大的报答。

03

理解软件需求多长工夫?

即用型使用软件工具是运用起来最复杂快捷的工具,由于它们笼统了用户编程细节,通常只需求提供一些设置细节。为您的DAQ零碎选择现成的软件工具时,请确保该工具具有您的使用所需的硬件支持、处置才能和剖析库。此外,确保它提供适当的资源(无论是用户手册、产品内协助信息、在线社区还是支持论坛)来协助您疾速学会运用该工具。

开发环境通常需求更长的工夫才干入门,但大局部工夫都花在了学习环境中的使用顺序编程言语上。假如您选择的使用顺序开发环境是您熟习的言语,您可以节省熟习新的使用顺序开发环境所需的工夫。许多使用顺序开发环境可以在单个框架中集成(甚至编译)许多不同的言语。

在评价使用开发环境时,假如你需求学习一门新的言语,建议思索那些可以协助你专注于处理工程成绩的环境(而不是底层编程细节)。例如,您例如会发现基于文本的言语(如ANSI C/C++)往往更具应战性,由于一切的语法和句法规则都很复杂,必需严厉恪守才干成功编译和运转代码。

而像NI LabVIEW这样的图形化编程言语更容易学习,由于顺序完成更直观,视觉效果与工程师的思想方式分歧。

04

该软件能否提供入门培训选项?

此外,思索使用软件中包括的引见性资源。这些资源可以协助你在更短的工夫内熟习和运用新的软件工具。以下是一切软件工具的一些适用入门资源:

评价—无偿评价允许您停止充沛的测试,以确定该工具能否满足您的使用需求。在线课程—学习使用软件的根本概念时,在线教程、视频和技术白皮书十分有用。课堂培训—假如您需求理解使用软件并开发您的DAQ零碎,那么课堂培训是完满的选择。课程和内容的细节取决于培训方式。通常,你可以有多种选择,包括无偿研讨会,正式的课堂培训,以及讲师指点的在线课程。示例—理想状况下,软件应该为最罕见的DAQ使用顺序提供足够多的代码示例。有了这些例子,就不必从头开端了。只需修正所附的例子,以满足您的零碎开发需求,从而节省工夫。

05

当我遇到困难时,有没有一个社区可供我求助?

软件的生态零碎和软件工具自身一样重要。一个安康的生态零碎将提供丰厚的资源,协助你轻松学习新的软件工具,并在你开发本身的使用时给予反应。购置前,请阅读社区论坛,并确定其活泼水平和分享的信息类型(代码、讨论、提示和技巧)。你需求的是一个活动丰厚的社区,你分享的信息要和你正在处理的成绩严密相关。

06

我需求执行什么类型的剖析?

原始数据并不总是最无效的交流方式。消弭信号噪声、补偿温度和湿度等环境影响以及校准设备误差等数据转换操作有助于将原始数据转换为有用数据。大少数工程使用的目的是生成有用的数据,这需求对数据采集中运用的任何剖析工具停止片面的信号处置。

有两种次要的办法来剖析或处置数据:

1.离线剖析,也称为后处置,是在数据保管到文件后停止的。

二。在线剖析意味着在搜集数据的同一使用顺序中剖析数据。

07

我需求什么类型的数据可视化?

从复杂地绘制搜集的信号到将测量数据与视频、声响或3D模型投影相关联,数据可视化简直是一切测量零碎的必要功用。选择适宜的可视化技术是十分重要的,它例如决议你能否能从原始数据中恰外地提取适用信息,或许得到重要的决策根据。像剖析一样,可视化可以在线或离线完成。

08

我可以集成定制或传统IP吗?

您例如拥有不能作为附加软件购置的专有剖析算法。或许,由于使用顺序的需求会随着工夫的推移而变化,所以您曾经投入了少量的工夫和金钱来在晚期的或替代的工具中创立剖析器或定制IP。在这些状况下,有必要找到一个可以整合这些内部剖析顺序的数据剖析包。假如您现有的算法曾经被验证可以正常任务,那么就没有必要在新的工具中重新设计相反的功用。

无论您能否用另一种编程言语创立了剖析顺序,能否在晚期的财务剖析工具中运用了脚本,或许能否承继了一些配置文件,请与软件供给商核实您能否可以将旧的剖析顺序兼并到他们的数据剖析工具中。假如你不能随便做到这一点,你例如需求破费珍贵的工夫在新工具中重新创立你的功用。古代数据剖析工具应该可以运用在其他环境中创立的IP。

09

软件选择表

依据下面提到的成绩和思索,下表列出了使用软件与以下两种开发环境的区别:图形化开发环境(如LabVIEW)和基于文本的开发环境(如Python或C++)。

发表评论
请先登录后再评论~