LabVIEW参考资料

时间:2020-03-05 18:48:33  来源:igfitidea点击:

我应该学习如何在新工作中使用LabVIEW,并且想知道是否有人可以推荐一些好书或者参考/教程网站。

我是一位具有丰富的Java / C#/ C ++经验的高级开发人员。

我意识到这个问题可能比在堆栈溢出时要模糊的多,这又如何呢?请回答其中一本书或者网站以及简短说明。然后人们可以投票赞成他们的最爱。

解决方案

回答

用G编写的教程也请查阅webring。

-亚当

回答

NI官方支持页面和支持论坛很难被击败。

这对于帮助LabVIEW专家很有帮助。

回答

几年前开始使用LabVIEW时,我获得了LabVIEW图形化编程课程的链接。它涵盖了基础知识,并且具有其他编程语言的丰富知识,我认为这些语言可以帮助我快速了解事物。

回答

学习开发可维护代码所需的样式将需要一定的培训和时间。

来自Java / C#/ C ++,我们可能对好的软件体系结构有个好主意。现在,我们只需要学习LabView的特性和常见的陷阱。

对于基础知识,National Instruments提供培训课程。看看新雇主是否可以让我们参加基础I / II培训班,以使脚浸湿。他们还提供一些在线课程。上完课后,我们可以报名参加考试以进行认证。

从National Instruments获得Labview的评估版;他们有一个维护良好的帮助文件,我们可以直接进入其中,其中包括示例代码。查看"入门"和" LabVIEW环境"。我们应该能够快速进入并很快熟悉开发环境。

LabVIEW图形化很不错,但是不要从应用程序设计的角度出发介绍最佳实践。通常以类似于彩虹粉的代码结尾,或者将代码扩展到几个屏幕。使用subvi,并使每个vi具有特定的用途和功能。

NI官方支持论坛和知识库可能是目前最好的资源。

非官方站点(如G中的Tutorials)具有在官方站点和文档中找到的信息的子集,但如果遇到问题,仍然可以用作交叉引用。

编辑:Basics I / II的设计目的是使用户无需事先具备软件开发经验即可访问它们。根据我们使用评估版后的感受,我们可能可以直接进入中级I / II。 NI在其网站上也提供了课程大纲,因此我们知道每个课程要涵盖的内容。

回答

我将从LabVIEW Wiki开始。

具体来说,《 LabVIEW教程》。有许多在线参考资料和LabVIEW参考书的链接。欢迎来到LabVIEW世界!

回答

" Arc the daft"几乎完全钉定了学习LabVIEW应该做什么。但是,我不会跳过Basic的I和II。这些课程确实讲授了基本的编程概念,并且适合于非程序员,但是它们确实涵盖了IDE的广泛领域。 LabVIEW IDE来自基于文本的语言,很奇怪,花时间在课堂上与讲师一起学习可以极大地促进学习。

如果我们是一位经验丰富的开发人员,我将跳过中级1. 中级1尝试在为期三天的课程中教授软件工程实践。如果我们正在学习获得CLD,则需要了解课程和考试术语,否则我不会花时间或者金钱来参加课程。

回答

我建议我们从LabVIEW for Everyone开始。这是一本很好的书,很好地介绍了LabVIEW的基础知识。

回答

LabVIEW for Everyone最近进行了修订,功能非常全面。除了网上有免费的东西之外,这可能是开始学习该语言的最佳场所。

LabVIEW风格指南是一本非常棒的书,介绍了如何组织和排列代码和文件以实现最大收益。

面向对象编程是LabVIEW的最新功能。 LVOOP白皮书对它的工作原理以及为什么如此进行了很多解释。

它有点过时了,但是Bitter,Mohiuddin和Nawrocki编写的LabVIEW Advanced Programming Techniques仍然充满了有用的东西。

National Instruments论坛是寻求基本帮助的好地方。 LabVIEW Advanced Virtual Architects(LAVA)是有关高级主题的社区论坛。

回答

订阅Info-LabVIEW邮件列表。随着NI和LAVA论坛的普及,最近它变得越来越安静,但是仍然有一些经验丰富且乐于助人的人(包括NI的人)阅读它,如果我们在其他地方找不到自己需要的东西,那很好问题通常会得到一个很好的答案。

如前所述,NI风格指南是一本很好的参考书,在我们了解它涵盖的更多内容时,可以重新阅读它,其中包含一些密集的好建议。

个人最高提示:查看提供的示例代码(尽管不一定完美);学会尽快使用队列和通知程序;在我们弄清没有它们可以做什么之前,不要着重使用事件结构和控件引用。并从小而简单开始,随着野心的扩大,通过将其重新打包到subVI中,以后应该很容易重用此代码。玩得开心!

回答

对我而言,学习LabVIEW的最佳方法是分析内置示例。最好的论坛是NI Developer Zone社区和LAVA论坛

LabVIEW确实很容易使用,但棘手的一点是要知道如何设计应用程序,以免出现意大利面。掌握基础知识(例如LabVIEW入门课程)后,我们将学习如何使用设计模式,事件,队列,typedef和引用。使用模块化架构,避免使用大型结构,请尝试在小窗口中"编写"代码。

了解LabVIEW版本(完整版/专业版以及7.1.1、8.2、8.5、8.6、2009版)之间的差异,如何将版本控制系统与vi(二进制文件)一起使用以及如何保留版本之间的差异也很重要。项目中的文件,以便我们可以轻松地重复使用任何代码并进行"干燥"(不要重复自己),如何生成可执行文件以及它需要什么LabVIEW RunTime Engine(对于客户),什么是DAQmx以及如何使用它,什么是VISA驱动程序,哪个版本适合设置,如何使用Measurements&Automation程序。