8

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

我是一名拥有大量 Java/C#/C++ 经验的高级开发人员。

我意识到这个问题可能比堆栈溢出更模糊,那么这个怎么样?请用一本书或网站和简要说明来回答。然后人们可以投票选出他们最喜欢的。

4

10 回答 10

5

学习开发可维护代码所需的风格需要一些培训和一些时间

来自 Java/C#/C++,你可能对好的软件架构有一个很好的想法。现在您只需要了解 LabView 的特性和常见的陷阱。

对于基础知识,National Instruments 提供培训课程。看看你的新雇主是否可以让你参加基础 I/II 课程,让你的脚湿透。他们也提供一些在线课程。上课后,您可以报名参加认证考试。

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

LabVIEW,图形化很好,但不要从应用程序设计的角度抛弃您的最佳实践。最终的代码看起来像彩虹意大利面条,或者延伸到几个屏幕宽的代码是很常见的。使用 subvi 并让每个 vi 具有特定的用途和功能。

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

Tutorials in G这样的非官方网站有官方网站和文档中的信息子集,但如果您遇到困难,仍然可能有助于交叉参考。

编辑: Basics I/II旨在供没有软件开发经验的用户使用。根据您使用评估版后的感受,您可能可以直接进入中级 I/II。NI 在其网站上也提供了课程大纲,因此您知道每个课程要涵盖的内容。

于 2008-09-15T16:56:03.783 回答
3

面向所有人的 LabVIEW 最近进行了修订并且非常全面。除了网络上提供的免费内容之外,这可能是开始学习该语言的最佳场所。

LabVIEW 风格指南是一本关于如何组织和安排代码和文件以获得最大收益的好书。

面向对象的编程是最近添加到 LabVIEW 中的。LVOOP白皮书详细解释了它的工作原理以及它为何如此。

它有点过时了,但是 Bitter、Mohiuddin 和 Nawrocki 的 LabVIEW 高级编程技术仍然充满了有用的东西。

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

于 2008-09-30T20:59:43.320 回答
2

G中的教程,也可以查看webring

-亚当

于 2008-09-05T21:37:34.330 回答
1

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

拥有一位 LabVIEW 专家真的很有帮助。

于 2008-09-05T22:43:01.287 回答
1

'Arc the daft' 几乎准确地指出了学习 LabVIEW 应该尝试做什么。但是,我不会跳过 Basic 的 I 和 II。这些课程确实教授基本的编程概念,并且面向非程序员,但是它们确实广泛地涵盖了 IDE。LabVIEW IDE 来自基于文本的语言很奇怪,花时间在课堂上与讲师一起学习可以真正加速您的学习。

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

于 2008-09-16T13:17:02.617 回答
1

订阅Info-LabVIEW 邮件列表。最近随着 NI 和 LAVA 论坛越来越受欢迎,它变得安静了很多,但它仍然被一些非常有经验和乐于助人的人阅读,包括 NI 的人,如果你在其他地方找不到你需要的东西,那就好问题通常会得到很好的答案。

正如已经提到的,NI风格指南是一个很好的参考——当您了解它所涵盖的更多内容时,请重新阅读它,它包含一些密集的好建议。

个人建议:查看提供的示例代码(虽然不一定完美);尽快学会使用队列和通知器;在弄清楚没有它们可以做什么和不能做什么之前,不要深入使用事件结构和控件引用;并从小而简单的开始 - 随着您的野心范围的扩大,您应该会发现以后通过将其重新打包到子 VI 中来重用此代码很容易。玩得开心!

于 2008-10-29T10:06:24.983 回答
1

对我来说,学习 LabVIEW 的最佳方式是分析内置示例。最好的论坛是 NI Developer Zone Community 和 LAVA Forums

LabVIEW真的很容易使用,但棘手的一点是要知道如何设计您的应用程序,以免它变成意大利面条。一旦您掌握了基础知识(例如LabVIEW 介绍课程),就可以学习如何使用设计模式、事件、队列、类型定义和引用。使用模块化架构,避免大型结构,尝试在小窗口中“编写”代码。

了解 LabVIEW 版本(完整版/专业版和 7.1.1、8.2、8.5、8.6、2009 版)之间的差异、如何使用带有 vi 的版本控制系统(二进制文件)以及如何保存您的项目中的文件,以便您可以轻松重用任何代码并“干”(不要重复自己),如何构建可执行文件以及它需要什么 LabVIEW 运行时引擎(针对客户),什么是 DAQmx 以及如何使用它,什么是 VISA 驱动程序,哪个版本适合您的设置,如何使用测量和自动化程序..

于 2009-08-19T11:34:34.423 回答
0

几年前,当我开始使用 LabVIEW 时,我收到了LabVIEW 图形编程课程的链接。它涵盖了基础知识和对其他编程语言的全面了解,我认为这有助于我快速掌握知识。

于 2008-09-15T13:18:34.167 回答
0

我将从LabVIEW wiki开始。

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

于 2008-09-16T11:44:14.430 回答
0

我建议您从适用于所有人的 LabVIEW开始。这是一本很好的书,很好地涵盖了LabVIEW的基础知识。

于 2008-09-16T19:20:45.050 回答