LabVIEW - LabVIEW
Эта статья может чрезмерно полагаться на источники слишком тесно связан с предметом, потенциально препятствуя публикации статьи проверяемый и нейтральный.Май 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Национальные инструменты |
---|---|
изначальный выпуск | 1986 |
Стабильный выпуск | LabVIEW NXG 5.0 LabVIEW 2020 / Май 2020 |
Написано в | C, C ++, .NET |
Операционная система | Кроссплатформенность: Windows, macOS, Linux |
Тип | Получение данных, приборный контроль, автоматизация тестирования, анализ и обработка сигналов, производственный контроль, Встроенная система дизайн |
Лицензия | Проприетарный |
Интернет сайт | www |
Лаборатория виртуальных инструментальных средств Workbench (LabVIEW)[1]:3 платформа системного проектирования и среда разработки для язык визуального программирования из Национальные инструменты.
Графический язык назван «G»; не путать с G-код. Первоначально выпущен для Apple Macintosh в 1986 году LabVIEW широко использовался для получение данных, приборный контроль, и промышленные автоматизация по множеству операционные системы (ОС), в том числе Майкрософт Виндоус, различные версии Unix, Linux, и macOS.
Последние версии LabVIEW - LabVIEW 2020 и LabVIEW NXG 5.0, выпущенные в мае 2020 года.[2] 28 апреля 2020 года NI выпустила бесплатные для некоммерческого использования версии LabVIEW и LabVIEW NXG Community.[3]
Программирование потока данных
Парадигма программирования, используемая в LabVIEW, иногда называемая G, основана на доступности данных. Если для ВПП или функции доступно достаточно данных, этот ВПП или функция будет выполняться. Поток выполнения определяется структурой графической блок-схемы (исходный код LabVIEW), на которой программист соединяет различные функциональные узлы с помощью проводов. Эти провода распространяют переменные, и любой узел может выполняться, как только становятся доступными все его входные данные. Поскольку это может иметь место для нескольких узлов одновременно, LabVIEW может выполняться параллельно.[4]:1–2 Мультиобработка и многопоточность оборудование автоматически эксплуатируется встроенным планировщиком, который мультиплексы несколько потоков ОС на узлах, готовых к выполнению.
Графическое программирование
LabVIEW интегрирует создание пользовательских интерфейсов (называемых лицевыми панелями) в цикл разработки. Программы-подпрограммы LabVIEW называются виртуальными инструментами (ВП). Каждый VI состоит из трех компонентов: блок-схемы, лицевой панели и панели подключения. Последний используется для представления ВП на блок-схемах других вызывающих ВП. Передняя панель построена с использованием элементов управления и индикаторов. Элементы управления - это входы: они позволяют пользователю вводить информацию в VI. Индикаторы - это выходы: они указывают или отображают результаты на основе входных данных, переданных в VI. Задняя панель, представляющая собой блок-схему, содержит графический исходный код. Все объекты, размещенные на передней панели, появятся на задней панели как терминалы. Задняя панель также содержит структуры и функции, которые выполняют операции с элементами управления и предоставляют данные для индикаторов. Структуры и функции находятся на палитре функций и могут быть размещены на задней панели. В совокупности элементы управления, индикаторы, структуры и функции называются узлами. Узлы соединяются друг с другом с помощью проводов, например, два элемента управления и индикатор могут быть подключены к функции сложения, так что индикатор отображает сумму двух элементов управления. Таким образом, виртуальный инструмент может быть запущен либо как программа, с передней панелью, служащей пользовательским интерфейсом, либо, когда он помещен в качестве узла на блок-диаграмму, передняя панель определяет входы и выходы для узла через панель подключения. Это означает, что каждый ВП можно легко протестировать, прежде чем встраивать его как подпрограмму в большую программу.
Графический подход также позволяет непрограммистам создавать программы путем перетаскивания виртуальных представлений лабораторного оборудования, с которым они уже знакомы. Среда программирования LabVIEW с включенными примерами и документацией упрощает создание небольших приложений. Это преимущество с одной стороны, но также существует определенная опасность недооценки опыта, необходимого для высококачественного программирования G. Для сложных алгоритмов или крупномасштабного кода важно, чтобы программист обладал обширными знаниями о специальном синтаксисе LabVIEW и топологии управления памятью. Самые современные системы разработки LabVIEW предлагают возможность создавать автономные приложения. Кроме того, можно создавать распределенные приложения, которые обмениваются данными клиент-серверная модель, и, таким образом, их легче реализовать из-за параллельной природы G.
Широко распространенные шаблоны проектирования
Приложения в LabVIEW обычно разрабатываются с использованием хорошо известных архитектур, известных как шаблоны проектирования. Наиболее распространенные шаблоны проектирования для графических приложений LabVIEW перечислены в таблице ниже.
Шаблон дизайна | Цель | Детали реализации | Сценарии использования | Ограничения |
---|---|---|---|---|
Функциональная глобальная переменная | Обмен информацией без использования глобальных переменных | Регистр сдвига пока цикл используется для хранения данных, а цикл while выполняет только одну итерацию в «нереентерабельном» ВП. |
|
|
Государственный аппарат[5] | Контролируемое исполнение, зависящее от прошлых событий | Структура дела внутри цикла while передать нумерованная переменная в регистр сдвига, представляющий следующее состояние; сложные конечные автоматы могут быть спроектированы с использованием модуля Statechart |
|
|
Пользовательский интерфейс, управляемый событиями | Обработка действий пользователя без потерь | События GUI захватываются очередью структуры событий внутри цикла while; цикл while приостанавливается структурой событий и возобновляется только после захвата желаемых событий |
|
|
Мастер-раб[6] | Запускать независимые процессы одновременно | Несколько параллельных циклов while, один из которых работает как «главный», управляя «подчиненными» циклами. |
|
|
Производитель-потребитель[7] | Асинхронное многопоточное выполнение циклов | Главный цикл контролирует выполнение двух подчиненных циклов, которые обмениваются данными с помощью уведомителей, очередей и семафоров; независимые от данных циклы автоматически выполняются в отдельных потоках |
|
|
Конечный автомат в очереди с управляемым событиями производителем-потребителем | Высокочувствительный пользовательский интерфейс для многопоточных приложений | Управляемый событиями пользовательский интерфейс помещается внутри цикла производителя, а конечный автомат помещается внутри цикла потребителя, взаимодействуя с помощью очередей между собой и другими параллельными ВП. |
|
Преимущества
Взаимодействие с устройствами
LabVIEW включает обширную поддержку взаимодействия с такими устройствами, как инструменты, камеры и другие устройства. Пользователи взаимодействуют с аппаратным обеспечением либо путем написания прямых команд шины (USB, GPIB, Serial), либо с помощью высокоуровневых драйверов для конкретных устройств, которые предоставляют собственные функциональные узлы LabVIEW для управления устройством.
LabVIEW включает встроенную поддержку аппаратных платформ NI, таких как CompactDAQ и CompactRIO, с большим количеством специфичных для устройства блоков для такого оборудования, Измерение и автоматизация eXplorer (МАКС) и Архитектура программного обеспечения виртуальных приборов (VISA) наборы инструментов.
National Instruments предоставляет тысячи драйверов устройств для загрузки в NI Instrument Driver Network (IDNet).[8]
Компиляция кода
LabVIEW включает компилятор который создает собственный код для платформы ЦП. Графический код преобразуется в промежуточное представление потока данных, а затем транслируется в фрагменты исполняемого файла. Машинный код компилятором на основе LLVM. Механизм выполнения вызывает эти фрагменты, что обеспечивает лучшую производительность. Синтаксис LabVIEW строго соблюдается в процессе редактирования и компилируется в исполняемый машинный код при запросе на запуск или при сохранении. В последнем случае исполняемый файл и исходный код объединяются в один двоичный файл. Выполнение контролируется LabVIEW время выполнения engine, который содержит некоторый предварительно скомпилированный код для выполнения общих задач, определенных языком G. Механизм выполнения управляет потоком выполнения и обеспечивает согласованный интерфейс для различных операционных систем, графических систем и аппаратных компонентов. Использование среды выполнения делает файлы исходного кода переносимыми между поддерживаемыми платформами. Программы LabVIEW медленнее, чем эквивалентный скомпилированный код C, хотя, как и в других языках, оптимизация программ часто позволяет смягчить проблемы со скоростью выполнения.[9]
Большие библиотеки
Много библиотеки с большим количеством функций для сбора данных, генерации сигналов, математики, статистики, обработки сигналов, анализа и т. д., а также с многочисленными функциями, такими как интеграция, фильтры и другими специализированными возможностями, обычно связанными с захватом данных с аппаратных датчиков, огромен . Кроме того, LabVIEW включает текстовый программный компонент MathScript с добавленными функциями для обработки сигналов, анализа и математики. MathScript может быть интегрирован с графическим программированием, используя узлы скрипта и использует синтаксис, который обычно совместим с MATLAB.[10]
Параллельное программирование
LabVIEW по своей сути параллельный язык, поэтому очень легко запрограммировать несколько задач, которые выполняются параллельно с помощью многопоточности. Например, это легко сделать, нарисовав два или более параллельных цикла while и соединив их с двумя отдельными узлами. Это большое преимущество для автоматизации тестовых систем, где обычно выполняется параллельное выполнение таких процессов, как определение последовательности тестов, запись данных и аппаратный интерфейс.
Экосистема
Из-за долговечности и популярности языка LabVIEW, а также способности пользователей расширять его функции, большая экосистема сторонних надстроек была разработана благодаря вкладам сообщества. Эта экосистема доступна в сети LabVIEW Tools Network, которая представляет собой рынок как бесплатных, так и платных надстроек LabVIEW.
Сообщество пользователей
Существует недорогая версия LabVIEW Student Edition, предназначенная для учебных заведений. Существует также активное сообщество пользователей LabVIEW, которые общаются через несколько электронные списки рассылки (группы электронной почты) и Интернет-форумы.
Домашняя версия пакета
Национальные инструменты предоставляет недорогую версию LabVIEW Home Bundle Edition.[11]
Издание Community Edition
National Instruments предоставляет бесплатную для некоммерческого использования версию под названием LabVIEW Community Edition.[12] Эта версия включает в себя все, что есть в профессиональных редакциях LabVIEW, не имеет водяных знаков и включает модуль LabVIEW NXG Web для некоммерческого использования. Эти выпуски также могут использоваться школами K-12.[13]
Критика
LabVIEW - это проприетарный продукт Национальные инструменты. В отличие от распространенных языков программирования, таких как C или же Фортран, LabVIEW не управляется и не определяется сторонним комитетом по стандартам, например Американский национальный институт стандартов (ANSI), Институт инженеров по электротехнике и электронике (IEEE), Международная организация по стандартизации (ISO) и т. Д. Некоторые пользователи критиковали его за тенденцию к зависанию или сбою во время простых задач, требующих завершения работы и перезапуска программного обеспечения.[нужна цитата ]
Медленный
Очень маленькие приложения по-прежнему должны запускать среду выполнения, что является большой и медленной задачей. Это имеет тенденцию ограничивать LabVIEW более крупными приложениями. Примерами этого могут быть крошечные программы, которые получают одно значение от некоторого оборудования, которое может использоваться в языке сценариев - накладные расходы среды выполнения делают этот подход непрактичным с LabVIEW.[нужна цитата ]
Нетекстовый
Поскольку язык G не является текстовым, программные инструменты, такие как управление версиями, параллельное (или различное) сравнение и отслеживание изменений кода версии, не могут применяться так же, как для текстовых языков программирования. Есть несколько дополнительных инструментов для сравнения и объединения кода с инструментами управления исходным кодом (версией), такими как Subversion, CVS и Perforce.[14][15][16]
Без функции масштабирования
Не было возможности увеличивать (или увеличивать) VI, который будет трудно увидеть на большом мониторе с высоким разрешением. Однако в LabVIEW NXG добавлена возможность масштабирования.[17]
История выпуска
В 2005 году, начиная с LabVIEW 8.0, основные версии выпускаются примерно в первую неделю августа, что совпадает с ежегодной конференцией National Instruments NI Week, а в феврале следующего года следует выпуск с исправлением ошибок.
В 2009 году National Instruments начала называть релизы после того, как они были выпущены. Исправление ошибки называется пакетом обновления, например, пакет обновления 1 2009 года был выпущен в феврале 2010 года.
В 2017 году National Instruments перенесла ежегодную конференцию на май и выпустила LabVIEW 2017 вместе с полностью переработанной LabVIEW NXG 1.0, построенной на Windows Presentation Foundation (WPF).
Название-версия | Номер сборки | Дата |
---|---|---|
Проект LabVIEW начинается | Апрель 1983 г. | |
LabVIEW 1.0 (для Macintosh) | ?? | Октябрь 1986 |
LabVIEW 2.0 | ?? | Январь 1990 |
LabVIEW 2.5 (первая версия для Sun и Windows) | ?? | Август 1992 г. |
LabVIEW 3.0 (мультиплатформенный) | ?? | Июль 1993 г. |
LabVIEW 3.0.1 (первый выпуск для Windows NT) | ?? | 1994 |
LabVIEW 3.1 | ?? | 1994 |
LabVIEW 3.1.1 (первый выпуск с возможностью «построителя приложений») | ?? | 1995 |
LabVIEW 4.0 | ?? | Апрель 1996 г. |
LabVIEW 4.1 | ?? | 1997 |
LabVIEW 5.0 | ?? | Февраль 1998 |
LabVIEW RT (в реальном времени) | ?? | Май 1999 г. |
LabVIEW 6.0 (6i) | 6.0.0.4005 | 26 июля 2000 г. |
LabVIEW 6.1 | 6.1.0.4004 | 12 апреля 2001 г. |
LabVIEW 7.0 (Экспресс) | 7.0.0.4000 | Апрель 2003 г. |
Выпущен первый модуль LabVIEW для КПК | ?? | Май 2003 г. |
Первый выпуск модуля LabVIEW FPGA | ?? | Июнь 2003 г. |
LabVIEW 7.1 | 7.1.0.4000 | 2004 |
Впервые выпущен модуль LabVIEW Embedded | ?? | Май 2005 г. |
LabVIEW 8.0 | 8.0.0.4005 | Сентябрь 2005 г. |
LabVIEW 8.20 (собственное объектно-ориентированное программирование) | ?? | Август 2006 г. |
LabVIEW 8.2.1 | 8.2.1.4002 | 21 февраля 2007 г. |
LabVIEW 8.5 | 8.5.0.4002 | 2007 |
LabVIEW 8.6 | 8.6.0.4001 | 24 июля 2008 г. |
LabVIEW 8.6.1 | 8.6.0.4001 | 10 декабря 2008 г. |
LabVIEW 2009 (32- и 64-разрядная версии) | 9.0.0.4022 | 4 августа 2009 г. |
LabVIEW 2009 SP1 | 9.0.1.4011 | 8 января 2010 г. |
LabVIEW 2010 | 10.0.0.4032 | 4 августа 2010 г. |
LabVIEW 2010 f2 | 10.0.0.4033 | 16 сентября 2010 г. |
LabVIEW 2010 SP1 | 10.0.1.4004 | 17 мая 2011 года |
LabVIEW для LEGO MINDSTORMS (2010 SP1 с некоторыми модулями) | Август 2011 г. | |
LabVIEW 2011 | 11.0.0.4029 | 22 июня 2011 г. |
LabVIEW 2011 SP1 | 11.0.1.4015 | 1 марта 2012 г. |
LabVIEW 2012 | 12.0.0.4029 | Август 2012 г. |
LabVIEW 2012 SP1 | 12.0.1.4013 | Декабрь 2012 г. |
LabVIEW 2013 | 13.0.0.4047 | август 2013 |
LabVIEW 2013 SP1 | 13.0.1.4017 | Март 2014 г.[18] |
LabVIEW 2014 | 14.0 | Август 2014 г. |
LabVIEW 2014 SP1 | 14.0.1.4008 | Март 2015 г. |
LabVIEW 2015 | 15.0f2 | Август 2015 г. |
LabVIEW 2015 с пакетом обновления 1 (SP1) | 15.0.1f1 | Март 2016 г. |
LabVIEW 2016 | 16.0.0 | Август 2016 г. |
LabVIEW 2017 | 17.0f1 | Май 2017 г. |
LabVIEW NXG 1.0 | 1.0.0 | Май 2017 г. |
LabVIEW 2017 SP1 | 17.0.1f1 | Янв 2018 [19] |
LabVIEW NXG 2.0 | 2.0.0 | Янв 2018[20] |
LabVIEW 2018 | 18.0 | Май 2018 |
LabVIEW NXG 2.1 | 2.1.0 | Май 2018[21] |
LabVIEW 2018 с пакетом обновления 1 (SP1) | 18.0.1 | Сен 2018[22] |
LabVIEW NXG 3.0 | 3.0.0 | Ноя 2018[23] |
LabVIEW 2019 | 19.0 | Май 2019 |
LabVIEW NXG 3.1 | 3.1.0 | Май 2019[24] |
LabVIEW 2019 с пакетом обновления 1 (SP1) | 19.0.1 | Ноя 2019 |
LabVIEW NXG 4.0 | 4.0.0 | Ноя 2019[25] |
Первые выпуски LabVIEW 2020 и LabVIEW NXG 5.0 Community Edition | Апрель 2020[26] |
Репозитории и библиотеки
OpenG, а также репозиторий кода LAVA (LAVAcr) служат репозиториями для широкого спектра приложений LabVIEW с открытым исходным кодом и библиотеки. SourceForge LabVIEW указан как один из возможных языков, на которых может быть написан код.
VI Package Manager стал стандартом менеджер пакетов для библиотек LabVIEW. Он очень похож по своему назначению на Ruby's RubyGems и Perl CPAN, хотя он предоставляет графический пользовательский интерфейс, аналогичный Менеджер пакетов Synaptic. VI Package Manager обеспечивает доступ к репозиторию библиотек OpenG (и других) для LabVIEW.
Существуют инструменты для преобразования MathML в код G.[27]
Связанное программное обеспечение
National Instruments также предлагает продукт под названием Измерительная студия, который предлагает многие возможности LabVIEW для тестирования, измерения и управления в виде набора классов для использования с Microsoft Visual Studio. Это позволяет разработчикам использовать некоторые сильные стороны LabVIEW в текстовом .NET Framework. National Instruments также предлагает LabWindows / CVI в качестве альтернативы для программистов ANSI C.
Когда приложениям требуется секвенирование, пользователи часто используют LabVIEW с программным обеспечением для управления тестированием TestStand, также от National Instruments.
В Переводчик ch это C /C ++ интерпретатор, который может быть встроен в LabVIEW для написания сценариев.[28]
FlowStone DSP от DSP Robotics также использует форму графического программирования, аналогичную LabVIEW, но, соответственно, ограниченную отраслью робототехники.
LabVIEW имеет прямой узел с modeFRONTIER, мультидисциплинарная и многоцелевая среда оптимизации и проектирования, созданная для обеспечения связи практически с любыми компьютерная инженерия инструмент. Оба могут быть частью одного и того же описания рабочего процесса и могут виртуально управляться технологиями оптимизации, доступными в modeFRONTIER.
Смотрите также
- 20-сим
- Сравнение программ численного анализа
- Программирование потока данных
- ДРАКОН
- Язык программирования четвертого поколения
- Графическое программирование
- Дизайн графической системы
- LabWindows / CVI
- Лего Mindstorms NXT, среда программирования которого NXT-G основана на LabVIEW и может быть запрограммирована в LabVIEW.
- MATLAB /Simulink
- PWCT (программное обеспечение)
- Виртуальная аппаратура
- CompactDAQ
- CompactRIO
- ЗАВТРА
Рекомендации
- ^ Джеффри., Трэвис (2006). LabVIEW для всех: графическое программирование стало легко и весело. Кринг, Джим. (3-е изд.). Река Аппер Сэдл, Нью-Джерси: Prentice Hall. ISBN 0131856723. OCLC 67361308.
- ^ "Представляем LabVIEW 2019 SP1 и LabVIEW NXG 4.0". Форумы. Национальные инструменты.
- ^ "NI выпускает бесплатные версии флагманского программного обеспечения: LabVIEW". www.businesswire.com. 2020-04-28. Получено 2020-04-28.
- ^ Бресс, Томас Дж. (2013). Эффективное программирование LabVIEW. [S.l.]: НТС Пресс. ISBN 978-1-934891-08-7.
- ^ «Паттерны проектирования приложений: государственные машины». Технические документы National Instruments. 8 сентября 2011 г. В архиве из оригинала 22 сентября 2017 г.. Получено 21 сентября 2017.
- ^ «Шаблоны проектирования приложений: главный / подчиненный». Технические документы National Instruments. 7 октября 2015. В архиве из оригинала 22 сентября 2017 г.. Получено 21 сентября 2017.
- ^ «Шаблоны проектирования приложений: производитель / потребитель». Технические документы National Instruments. 24 августа 2016 г. В архиве из оригинала 22 сентября 2017 г.. Получено 21 сентября 2017.
- ^ "Сторонние драйверы инструментов - National Instruments". www.ni.com. В архиве из оригинала 28.11.2014.
- ^ "Компилятор NI LabVIEW: Под капотом". ni.com. 4 февраля 2020.
- ^ "Модуль LabVIEW MathScript RT". www.ni.com. В архиве из оригинала от 05.08.2016.
- ^ "Пакет LabVIEW Home для Windows - National Instruments". sine.ni.com. В архиве из оригинала от 04.07.2016.
- ^ "LabVIEW Community Edition - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ «Сведения об использовании LabVIEW Community Edition - National Instruments». www.ni.com. Получено 2020-04-28.
- ^ «Архивная копия». В архиве из оригинала от 28.10.2016. Получено 2016-10-28.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Управление конфигурацией программного обеспечения и LabVIEW - National Instruments». www.ni.com. В архиве из оригинала от 29.10.2016.
- ^ «Настройка LabVIEW Source Code Control (SCC) для использования с Team Foundation Server (TFS) - National Instruments». www.ni.com. В архиве из оригинала от 28.10.2016.
- ^ "Настройка поведения колеса мыши - Руководство по LabVIEW NXG 5.0 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ «Что нового в NI Developer Suite - National Instruments». www.ni.com. Архивировано из оригинал на 2014-03-31. Получено 2014-03-31.
- ^ «Подробная информация о патче LabVIEW 2017 SP1 - National Instruments». www.ni.com. Получено 2018-05-28.
- ^ "Ознакомительные сведения о LabVIEW NXG 2.0 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "Ознакомительные сведения о LabVIEW NXG 2.1 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "Ознакомительный файл LabVIEW 2018 SP1 для Windows - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "Ознакомительные сведения о LabVIEW NXG 3.0 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "Ознакомительные сведения о LabVIEW NXG 3.1 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "Ознакомительные сведения о LabVIEW NXG 4.0 - National Instruments". www.ni.com. Получено 2020-04-28.
- ^ "NI выпускает бесплатные версии флагманского программного обеспечения: LabVIEW". www.businesswire.com. 2020-04-28. Получено 2020-04-28.
- ^ "Math Node - новый способ делать математику в LabVIEW". ni.com. 25 октября 2010 г. В архиве из оригинала 25 февраля 2011 г.
- ^ "Внедрение интерпретатора C / C ++ Ch в LabVIEW для написания сценариев". iel.ucdavis.edu. В архиве из оригинала от 15.05.2011.
дальнейшее чтение
- Бресс, Томас Дж. (2013). Эффективное программирование LabVIEW. [S.l.]: НТС Пресс. ISBN 978-1-934891-08-7.
- Блюм, Питер А. (2007). Книга стилей LabVIEW. Река Аппер Сэдл, Нью-Джерси: Prentice Hall. ISBN 978-0-13-145835-2.
- Трэвис, Джеффри; Кринг, Джим (2006). LabVIEW для всех: простое и увлекательное графическое программирование (3-е изд.). Река Аппер Сэдл, Нью-Джерси: Prentice Hall. ISBN 0-13-185672-3.
- Конвей, Джон; Уоттс, Стив (2003). Подход к LabVIEW в программной инженерии. Река Аппер Сэдл, Нью-Джерси: Prentice Hall PTR. ISBN 0-13-009365-3.
- Олансен, Джон Б .; Росоу, Эрик (2002). Виртуальный биоинструмент: биомедицинские, клинические и медицинские приложения в LabVIEW. Река Аппер Сэдл, Нью-Джерси: Prentice Hall PTR. ISBN 0-13-065216-4.
- Бейон, Джеффри Ю. (2001). LabVIEW Программирование, сбор и анализ данных. Река Аппер Сэдл, Нью-Джерси: Prentice Hall PTR. ISBN 0-13-030367-4.
- Трэвис, Джеффри (2000). Интернет-приложения в LabVIEW. Река Аппер Сэдл, Нью-Джерси: Prentice Hall PTR. ISBN 0-13-014144-5.
- Эссик, Джон (1999). Расширенные лаборатории LabVIEW. Река Аппер Сэдл, Нью-Джерси: Prentice Hall. ISBN 0-13-833949-X.
Статьи о конкретных применениях
- Десница В., Шрейнер М., Владан; Шрайнер, Манфред (октябрь 2006 г.). «Портативный рентгенофлуоресцентный спектрометр под управлением LabVIEW для анализа предметов искусства». Рентгеновская спектрометрия. 35 (5): 280–286. Bibcode:2006XRS .... 35..280D. Дои:10.1002 / xrs.906. Архивировано из оригинал на 18.08.2010.
- Келешис Ц., Ионита Ц., Рудин С., Ц .; Ionita, C .; Рудин, С. (июнь 2006 г.). "Графический интерфейс пользователя Labview [sic] для микроангио-флюороскопического детектора высокого разрешения". Медицинская физика. 33 (6): 2007. Дои:10.1118/1.2240285.CS1 maint: несколько имен: список авторов (связь)
- Fedak W., Bord D., Smith C., Gawrych D., Lindeman K., W .; Bord, D .; Smith, C .; Гаврих, Д .; Линдеман, К. (май 2003 г.). «Автоматизация эксперимента Franck-Hertz и рентгеновского аппарата Tel-X-Ometer с использованием LABVIEW». Американский журнал физики. AAPT. 71 (5): 501–506. Bibcode:2003AmJPh..71..501F. Дои:10.1119/1.1527949.CS1 maint: несколько имен: список авторов (связь)
Статьи об образовании
- Беллетти А., Борромеи Р., Инглетто Г., А .; Borromei, R .; Инглетто, Г. (сентябрь 2006 г.). «Обучение физико-химическим экспериментам с компьютерным моделированием в LabVIEW». Журнал химического образования. ACS. 83 (9): 1353–1355. Bibcode:2006JChEd..83.1353B. Дои:10.1021 / ed083p1353.CS1 maint: несколько имен: список авторов (связь)
- Мориарти П.Дж., Галлахер Б.Л., Меллор С.Дж., Бейнс Р.Р., П.Дж .; Gallagher, B.L .; Mellor, C.J .; Бейнс, Р. Р. (октябрь 2003 г.). «Графические вычисления в студенческой лаборатории: обучение и взаимодействие с LabVIEW». Американский журнал физики. AAPT. 71 (10): 1062–1074. Bibcode:2003AmJPh..71.1062M. Дои:10.1119/1.1582189.CS1 maint: несколько имен: список авторов (связь)
- Лаутербург, Урс (июнь 2001 г.). "LabVIEW в физическом образовании" (PDF). Официальный документ об использовании LabVIEW в физических демонстрациях и лабораторных экспериментах и моделировании.
- Дрю С.М., Стивен М. (декабрь 1996 г.). «Интеграция программного обеспечения LabVIEW от National Instruments в программу обучения химии». Журнал химического образования. ACS. 73 (12): 1107–1111. Bibcode:1996JChEd..73.1107D. Дои:10.1021 / ed073p1107.
- Muyskens MA, Glass SV, Wietsma TW, Gray TM, Mark A .; Glass, Samuel V .; Wietsma, Thomas W .; Грей, Терри М. (декабрь 1996 г.). «Сбор данных в химической лаборатории с использованием программного обеспечения LabVIEW». Журнал химического образования. ACS. 73 (12): 1112–1114. Bibcode:1996JChEd..73.1112M. Дои:10.1021 / ed073p1112.CS1 maint: несколько имен: список авторов (связь)
- Огрен П.Дж., Джонс Т.П., Пол Дж .; Джонс, Томас П. (декабрь 1996 г.). «Лабораторный интерфейс с использованием программного пакета LabVIEW». Журнал химического образования. ACS. 73 (12): 1115–1116. Bibcode:1996JChEd..73.1115O. Дои:10.1021 / ed073p1115.
- Тревельян, Дж. П. (июнь 2004 г.). «10 лет опыта работы с удаленными лабораториями» (PDF). Международная конференция по исследованиям в инженерном образовании. ACS.
внешняя ссылка
- Официальный веб-сайт, Национальные инструменты