LabVIEW参考资料

LabVIEW参考资料

Reference material for LabVIEW

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

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

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


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

来自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 for Everyone最近进行了修订,功能非常全面。除了网上有免费的东西之外,这可能是开始学习该语言的最佳场所。

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

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

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

National Instruments论坛是寻求基本帮助的好地方。 LabVIEW高级虚拟架构师(LAVA)是高级主题的社区论坛。


G中的教程也请查看webring。

-亚当


对我而言,学习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程序。


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

如前所述,NI样式指南是一个很好的参考-在您了解有关它的更多内容时,请重新阅读它,其中包含一些密集的好建议。

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


" Arc the daft"几乎完全钉定了学习LabVIEW的方法。但是,我不会跳过Basic的I和II。这些课程确实讲授了基本的编程概念,并且适合于非程序员,但是它们确实涵盖了IDE的广泛领域。 LabVIEW IDE来自基于文本的语言,很奇怪,在课堂上花一些时间与教官一起学习可以真正加速您的学习。

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


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

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


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


我将从LabVIEW Wiki开始。

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


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


推荐阅读