]]> ]]>

LabVIEW

Реализация языка программирования G

Единственная реализация и среда разработки для языка G. Разработана и поддерживается компанией National Instruments. Не предназначена для программирования общего назначения, но предоставляет обширный набор средств работы с аппаратным обеспечением — драйверы для различных инструментов и библиотеки для обработки сигналов либо включены в дистрибутив сразу, либо доступны для подключения.

LabVIEW доступен для разных платформ — Windows, Linux и MAC OS X, однако поддержка библиотек и драйверов для двух последних обычно хуже, чем для Windows.

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

Специальный компонент LabVIEW Application Builder позволяет создавать LabVIEW-программы, пригодные для выполнения на тех компьютерах, на которых не установлена полная среда разработки. Для работы таких программ требуется компонент «LabVIEW Runtime Engine»

LabWindows позволяет создавать автономно выполняющиеся EXE-программы.

Примеры:

Hello, World!:

Пример для версий LabVIEW 10.0

Диаграмма блоков (эквивалент программы на G) для этого примера состоит из единственного узла — “Display Message to User”, с заданным заранее сообщением.

Чтобы выполнить этот пример, создайте новый проект и новый VI в нем. Переключитесь на диаграмму блоков нового VI. Перейдите в Functions -> Programming -> “Dialog and User Interface” — это список узлов, из которых можно строить программу. Выберите узел “Display Message To User” и перетащите его на диаграмме. После этого появится диалог конфигурации узла; введите “Hello, World!” в качестве сообщения, которое следует выводить. Сохраните проект и нажмите Run — сообщение появится во всплывающем окне. Скриншот показывает и диаграмму блоков, и результат выполнения программы.

Hello, World! на G/LabVIEW
Hello, World! на G/LabVIEW

Hello, World!:

Пример для версий LabVIEW 13.0

Hello World - LabVIEW
Hello World - LabVIEW


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам