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

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

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

有帮助吗?

解决方案

这将需要一些 训练 还有一些 时间 学习开发可维护代码所需的风格.

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

对于基础知识,National Instruments 提供 训练课程. 。看看你的新雇主是否可以送你去参加基础 I/II 课程来入门。他们还提供一些在线课程。课程结束后,您可以报名参加认证测试。

得到一个 试用版 来自 National Instruments 的 Labview;他们有一个维护良好的帮助文件,您可以直接深入研究,其中包含示例代码。查看“入门”和“LabVIEW环境”。您应该能够立即投入并很快熟悉开发环境。

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

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

非官方网站,例如 G 教程 在官方网站和文档中找到了一部分信息,但如果您遇到困难,仍然可能对交叉参考有用。

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

其他提示

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

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

面向对象编程是 LabVIEW 的最新补充。这 LVOOP 白皮书 解释了很多关于它是如何工作的以及为什么它是这样的。

虽然有点过时了,但 Bitter、Mohiuddin 和 Nawrocki 的《LabVIEW 高级编程技术》仍然充满了有用的内容。

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

G 教程, ,还请查看 我们带.

-亚当

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

拥有 LabVIEW 专家确实很有帮助。

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

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

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

然后我 时尚指南, 正如已经提到的,这是一本很好的参考书——当你了解它所涵盖的更多内容时,请重新阅读它,它包含了一些密密麻麻的好建议。

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

对我来说,学习 LabVIEW 的最佳方法是分析内置示例。最好的论坛是 NI 开发者专区社区和 LAVA 论坛

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

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

几年前,当我开始使用 LabVIEW 时,我得到了一个链接 LabVIEW图形化编程课程. 。它涵盖了基础知识,并且对其他编程语言有深入的了解,我认为这帮助我快速掌握了知识。

我将从 LabVIEW 维基.

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

我建议你从 适合所有人的 LabVIEW. 。这是一本很好的书,很好地涵盖了 LabVIEW 的基础知识。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top