Система Labview

Включва:

ядро, което осигурява оперативността на софтуерните процеси, разделянето на хардуерните ресурси между процесите;

компилатор на графичния програмен език "G";

интегрирана графична среда за разработване, изпълнение и отстраняване на грешки в програми;

набор от библиотеки от програмни елементи в LabVIEW, включително

библиотеки от графични елементи на потребителския интерфейс,

библиотеки от функции и подпрограми, библиотеки от драйвери,

библиотеки от програми за организиране на взаимодействие с измервателен и контролен хардуер и др.;

разширена помощна система;

обширен набор от примерни програми с възможност както за тематично, така и за азбучно търсене.

Ядрото на LabVIEW може автоматично да се възползва от ефективни съвременни изчислителни възможности като многозадачност, многопоточност и т.н. Процесът на програмиране в LabVIEW е подобен на сглобяването на модел от конструктор. Програмистът формира потребителския интерфейс на програмата - с "мишка" избира необходимите елементи от визуалните палитри-менюта (бутони, контроли, графики.) и ги поставя върху работното поле на програмата. По същия начин се "начертава" алгоритъм - от палитрата-меню се избират необходимите подпрограми, функции, програмни конструкции (цикли, условни конструкции и др.).

След това връзките между елементите също се установяват с мишката - създават се виртуални проводници, по които данните ще следват от източника до приемника. Ако случайно се направи грешка по време на програмирането, например проводник е свързан "на грешното място", тогава в повечето случаи LabVIEW веднага ще привлече вниманието на програмиста към това. След изчертаване на алгоритъма - блок схема, програмата е готова за работа.

В допълнение към включените библиотекивключени в системата LabVIEW, има много допълнително разработени програми. Много от тях са свободно достъпни в интернет. Собствените разработки на потребителите, натрупани в процеса на работа, могат да бъдат поставени в нови библиотеки и да се използват повторно в бъдеще.