Программирование в NI Labview
LabVIEW

LabVIEW

Среда программирования LabVIEW фирмы National Instruments —это мощное и удобное средство программирования, которое широко используется для автоматизации и управления  различными технологическими процессам в промышленности и в научных исследованиях.

В основе программирования в LabVIEW лежит понятие Виртуальных приборов (Virtual Instruments, VI). Любая программа представляет собой такой виртуальный прибор — имеется «лицевая панель» (Front Panel) и «схема» (Block Diagram). На лицевой панели, как и положено, располагаются элементы управления программой — кнопки, графики, выключатели и тому подобное. Блок-схема — это, по сути, и есть сама программа. При написании (а вернее создании, потому что писать приходится не так уж и много) программы используется такое понятие, как «поток данных» (Data Flow). Суть его в том, что все элементы программы (которые представлены графически) связываются между собой связями (проводами, нитками) по которым и происходит передача данных. В общем, описать это довльно сложно, лучше посмотреть на картинку:


Цифрами обозначены:

  1. Точки, элементы программы (Nodes)
  2. Терминалы индикаторов (Indicator Terminals)
  3. Связи (Wires)
  4. Терминалы управляющих элементов (Control Terminals)

Итак, в LabVIEW вы создаете пользовательский интерфейс (лицевую панель), с управляющими элементами и индикаторами. Управляющие элементы — это тумблеры, кнопки, поля ввода и прочие устройства ввода. Индикаторы — это графики, шкалы, лампочки, текстовые поля и тому подобное. После создания пользовательского интерфейса, вы добавляете программный код, который управляет объектами на лицевой панели. Этот код содержится в схеме (block diagram).  Этот код чем-то напоминает собой блок-схему, хотя отличий много.

LabVIEW можно использовать для того, чтобы управлять различным оборудованием, таким, как, устройства сбора данных, различные датчики, устройства наблюдения, двигательные устройства (например, шаговые моторы) и тому подобное, а так же GPIB, PXI, VXI, RS-232 b RS-484 устройства. Также в LabVIEW имеются встроенные средства для подключения созданных программ к сети, используя LabVIEW Web Server и различные стандартные протоколы и средства, такие как TCP/IP и ActiveX.

Используя LabVIEW, можно создавать приложения для тестирования и измерений, сбора данных, управления различными внешними устройствами, генерации отчетов. Так же можно создать независимые исполняемые файлы и библиотеки функций, такие как DLL, так как LabVIEW — это полноценный 32-битный компилятор. 

Об этом сайте

Итак, вы уже поняли, насколько это замечательная штука - LabVIEW. Дело за малым - нужно научиться программировать в нем. Искренне надеюсь, что данный сайт поможет вам в этом. На этом сайте вы найдете уроки LabVIEW, примеры, статьи по LabVIEW и тому подобное. Сайт рассчитан в основном на новичков, т.е. тех, кто только начинает осваивать программирование в LabVIEW. Хотя, в будущем, думаю, появятся материалы интересные не только им.

Да, и я не собираюсь выкладывать здесь готовые VI - не вижу смысла. В базовом комплекте LabVIEW куча примеров, плюс на сайте National Instruments в разделе LabVIEW можно скачать еще больше.

На этом вступительную часть закончим. Добро пожаловать!

Ссылки: