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

Цифрами обозначены:
-
Точки, элементы программы (Nodes)
-
Терминалы индикаторов (Indicator Terminals)
-
Связи (Wires)
-
Терминалы управляющих элементов (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 можно скачать еще больше.
На этом вступительную часть закончим. Добро пожаловать!
Ссылки:
|