LabVIEW
Материал из Википедии — свободной энциклопедии
Тип | Technical computing |
Разработчик | National Instruments |
ОС | Кроссплатформенное программное обеспечение (список) |
Текущая версия | 8.20 — 2006 |
Лицензия | Собственническая |
Сайт | www.ni.com |
LabVIEW (англ. Laboratory Virtual Instrumentation Engineering Workbench) — это платформа и среда разработки для графического языка программирования от National Instruments. Язык программирования, используемый в LabVIEW, называется «G». Первая версия LabVIEW была выпущена в 1986 году для Apple Macintosh. LabVIEW обычно используется в системах сбора данных, управления и автоматизации под различными ОС, в том числе под Microsoft Windows, различных версиях UNIX, Linux и MacOS. Последняя версия — 8.20, её выпуск был приурочен к двадцатилетней годовщине выхода в свет первой версии.
Содержание |
[править] Программирование, основанное на потоках данных
Язык программирования, используемый в LabVIEW основан на архитектуре потоков данных. Порядок выполнения операторов в таких языках определяется не порядком их следования (расположения на блочной диаграмме в LabVIEW) как в императивных языках программирования, а наличием данных на их входах. Оператор выполняется если на всех его входах есть данные. В случае, если это условие выполняется для нескольких операторов, то порядок выполнения неопределён. В случае аппаратной поддержки многопоточности такие операторы могут быть выполнены одновременно.
[править] Графическое программирование
Программа в LabVIEW называется виртуальным инструментом (англ. Virtual Instrument) и состоит из двух частей: блочной диаграммы, состоящей из соединённых проводами источников данных, операторов, и приёников данных, которая задаёт логику работы программы; и переденей панели, на которой расположены средства ввода/вывода данных, и которая отображает обработанные данные. Так, источнику данных булевского типа на блочной диаграмме может соответствовать тумблер на передней панели.
[править] Достоинства
Неискушенный пользователь, за сравнительно короткое время, в состоянии создать программу автоматизации (сбора данных) эксперимента. За сравнительно короткое время пользователь средней квалификации способен превратить, например, старый компьютер в измерительную лабораторию, добавив к нему плату аналогового ввода и программное обеспечение, написанное на LabVIEW.
[править] Недостатки
LabVIEW — собственничское ПО фирмы National Instruments. В отличии от таких языков программирования как C, язык G не описан в каких-либо стандартах независимых стандартизирующих организаций как ISO или ANSI. Для запуска программ на языке G необходима покупка LabVIEW. В настоящий момент нет свободных программ с открытым исходным кодом, которые могли бы интерпретировать язык G.
Начиная с версии 8 после установки LabVIEW необходимо связываться с National Instruments по Интернет или по телефону для активации продукта[1]. Такая зависимость от производителя может привести к ряду негативных последствий. Например, при этом возможна передача персональных данных хотя и фирмой National Instruments и утверждается, что процесс получения кода активации безопасен.
[править] Примечания
[править] См. также
- Сбор данных
- Графическое программирование
- Архитектура потоков данных