Вопрос

Я должен научиться использовать ЛабВЬЮ для моей новой работы, и мне интересно, может ли кто-нибудь порекомендовать какие-нибудь хорошие книги или справочные/учебные веб-сайты.

Я старший разработчик с большим опытом работы с Java/C#/C++.

Я понимаю, что этот вопрос, возможно, более расплывчатый, чем предполагалось при переполнении стека, так как насчет этого?Пожалуйста, ответьте одной книгой или веб-сайтом и кратким описанием.Тогда люди смогут проголосовать за своих фаворитов.

Это было полезно?

Решение

Это займет некоторое обучение и немного время изучить стиль, необходимый для разработки поддерживаемого кода.

Исходя из Java/C#/C++, вы, вероятно, имеете хорошее представление о хорошей архитектуре программного обеспечения.Теперь вам просто нужно изучить особенности LabView и распространенные подводные камни.

Для начала National Instruments предлагает учебные курсы.Посмотрите, может ли ваш новый работодатель отправить вас на занятия по основам I/II, чтобы вы намочили ноги.Они также предлагают некоторые онлайн-классы.После занятий вы можете записаться на сдачу тестов на сертификацию.

Получите оценочная копия Labview от National Instruments;у них есть хорошо поддерживаемый файл справки, в который вы можете сразу погрузиться, с включенным примером кода.Посмотрите «Начало работы» и «Среда LabVIEW».Вы сможете сразу приступить к делу и довольно быстро освоиться со средой разработки.

LabVIEW, быть графическим — это хорошо, но не выбрасывайте свои лучшие практики с точки зрения дизайна приложений.Часто получается код, похожий на радужные спагетти, или код, занимающий несколько экранов в ширину.Используйте subvi и сохраняйте каждый vi с определенной целью и функцией.

Официальные форумы поддержки и база знаний NI, вероятно, являются лучшими ресурсами на данный момент.

Неофициальные сайты, такие как Учебники по G есть часть информации, найденной на официальном сайте и в документации, но она все равно может быть полезна для перекрестных ссылок, если вы застряли.

Редактировать: Основы I/II разработаны так, чтобы быть доступными для пользователей без предварительного опыта разработки программного обеспечения.В зависимости от того, как вы себя чувствуете после использования ознакомительной версии, вы можете сразу перейти к Средний I/II.На веб-сайте NI также доступны схемы курсов, так что вы знаете, что собираетесь изучать в каждом из них.

Другие советы

LabVIEW для всех недавно пересмотрен и является достаточно полным.Помимо бесплатных материалов, доступных в Интернете, это, вероятно, лучшее место для начала изучения языка.

Руководство по стилю LabVIEW — отличная книга о том, как организовать и упорядочить код и файлы для получения максимальной пользы.

Объектно-ориентированное программирование — недавнее дополнение к LabVIEW.А Технический документ LVOOP объясняет многое о том, как это работает и почему это так, как есть.

Это немного устарело, но в LabVIEW Advanced Programming Techniques от Биттера, Мохиуддина и Навроцкого по-прежнему полно полезных вещей.

А Форумы National Instruments — отличное место, куда можно обратиться за базовой помощью.А Расширенные виртуальные архитекторы LabVIEW (LAVA) — это форум сообщества для сложных тем.

Учебники по G, также ознакомьтесь с мы приносим.

-Адам

Официальный Страница поддержки НИ и форумы поддержки их трудно победить.

Очень помогает наличие гуру по LabVIEW.

«Дуга дурак» в значительной степени определил, что нужно делать, чтобы изучить LabVIEW.Однако я бы не стал пропускать Basic I и II.На курсах преподаются базовые концепции программирования и они ориентированы на непрограммистов, однако они широко охватывают IDE.LabVIEW IDE выглядит странно: это текстовый язык, и время, потраченное на его изучение в классе с инструктором, действительно может ускорить ваше обучение.

Я бы пропустил уровень Intermediate 1, если вы опытный разработчик.Уровень «Промежуточный уровень 1» пытается преподавать методы разработки программного обеспечения в течение трехдневного курса.Если вы учитесь, чтобы получить CLD, вам необходимо знать курс и терминологию для экзамена, иначе я бы не тратил свое время и капитал на курс.

Подпишитесь на Список рассылки Info-LabVIEW.В последнее время стало намного тише, поскольку популярность форумов NI и LAVA выросла, но его по-прежнему читают некоторые очень опытные и отзывчивые люди, в том числе люди из NI, и если вы не можете найти то, что вам нужно где-либо еще, тогда хороший вопрос обычно получает хороший ответ.

Затем я гид по стилю, как уже упоминалось, является хорошим справочником — перечитывайте его, когда узнаете больше о вещах, которые он охватывает, он содержит множество полезных советов.

Персональные советы:посмотрите на предоставленный пример кода (хотя он не обязательно идеален);как можно скорее научитесь использовать очереди и нотификаторы;не углубляйтесь в использование структур событий и ссылок на элементы управления, пока не выясните, что можно, а что нельзя без них;и начните с малого и простого — вам будет легко повторно использовать этот код позже, переупаковав его в subVI по мере увеличения масштабов ваших амбиций.И веселиться!

Для меня лучший способ изучить LabVIEW — это анализ встроенных примеров.Лучшие форумы — сообщество NI Developer Zone и форумы LAVA.

С LabVIEW действительно легко работать, но сложнее всего знать, как спроектировать приложение так, чтобы оно не превратилось в спагетти.Как только вы освоите основы (например. Вводный курс LabVIEW) научитесь использовать шаблоны проектирования, события, очереди, определения типов и ссылки.Используйте модульную архитектуру, избегайте больших структур, попробуйте «писать» свой код в маленьком окне.

Также важно знать различия между версиями LabVIEW (полная/pro и версии 7.1.1, 8.2, 8.5, 8.6, 2009), как использовать систему контроля версий с vi (двоичными файлами) и как хранить ваши файлы. файлы в проекте, чтобы вы могли легко повторно использовать любой код и быть «СУХИМ» (не повторяйтесь), как создать исполняемый файл и какой LabVIEW RunTime Engine ему нужен (для клиентов), что такое DAQmx и как его использовать, что какие драйверы VISA и какая версия подходит для ваших настроек, как использовать программу «Измерения и автоматизация».

Когда я начал работать с LabVIEW несколько лет назад, мне дали ссылку на Курс графического программирования LabVIEW.В нем рассматриваются основы, и хорошее знание других языков программирования, я думаю, помогло мне быстро освоиться.

Я бы начал с LabVIEW вики.

Конкретно, Учебное пособие по LabVIEW.Существует множество онлайн-справок и ссылок на справочники LabVIEW.Добро пожаловать в мир LabVIEW!

Я бы посоветовал вам начать с LabVIEW для всех.Это хорошая книга, в которой хорошо описаны основы LabVIEW.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top