Віртуальні прилади є ієрархічними і модульними (modular). Можна використовувати їх як окремі програми (top-level programs), так і в якості віртуальних подпріборов. Згідно з цією логікою, LabVIEW слід концепції модульного програмування (modular programming). Спочатку розділяється велика прикладна задача на ряд простих підзадач. Далі створюються віртуальні прилади для виконання кожної з підзадач, а потім об'єднуються ці ВП на блок-діаграмі приладу більш високого рівня, який виконує прикладну задачу в цілому.
Технологія модульного програмування дуже хороша, тому що можна працювати з кожним ВПП окремо, що полегшує налагодження програми. Більш того, ВПП низького рівня часто виконують завдання, типові для декількох додатків, і тому можуть використовуватися незалежно у багатьох окремих додатках.
Також LabVIEW зручно застосовувати для збору даних. Збір, або введення / виведення даних (Data Acquisition - DAQ), спрощено можна визначити як процес вимірювання реального сигналу, наприклад електричного напруги, і передачі цієї інформації в комп'ютер для обробки, аналізу, перетворення і зберігання.
Для взаємодії з датчиками LabVIEW управляє багатофункціональними платами вводу / виводу, щоб вважати аналогові вхідні сигнали або сформувати аналогові вихідні сигнали, вважати і записати цифрові сигнали, може також запрограмувати вбудовані в DAQ-плати лічильники для вимірювання частоти сигналів або генерації послідовності імпульсів і т.д. Наприклад, аналоговий вхідний сигнал (електрична напруга) надходить з датчика на плату введення / виводу, яка перетворює напругу в код і відправляє цю інформацію в пам'ять для обробки, зберігання та інших операцій.
Шум, нелінійність, перевантаження і т.д. здатні безнадійно спотворити сигнал і тут LabVIEW навряд чи допоможе. Перетворення сигналу дуже часто є не допоміжної, а обов'язковим завданням, тому спочатку слід вивчити вимірювальну частину, а вже потім приступати до програмування.
Для отримання даних в лабораторії з використанням технології віртуальних приладів знадобиться багатофункціональна плата введення / виводу (DAQ-плата), комп'ютер з встановленою середовищем LabVIEW і драйверами застосовуваної плати збору даних, а також з'єднання датчика з платою за допомогою , наприклад, термінального блоку, макетної плати, кабелю або проводу. Може також знадобитися обладнання для узгодження сигналу - залежно від особливостей завдання.
У даній роботі управління платою введення виведення здійснюється за допомогою технології ActiveX., технологія компанії Microsoft, є архітектурою, заснованої на компонентах, для створення додатків, які можуть взаємодіяти один з одним. ActiveX базується на ранніх технологіях, таких якOLE. Використання ActiveX дозволяє одному з додатком розділяти права доступу до частини програмного коду (або компоненту) з іншим додатком. Наприклад, оскільки Microsoft Word є компонентом ActiveX, можна вставляти документ Word (і керувати ним) в іншу програму, сумісну з ActiveX, наприклад у віртуальний прилад LabVIEW. LabVIEW підтримує автоматизацію ActiveX і здатний утримувати в собі компоненти ActiveX.
2.5 Розробка керуючої програми
Схема управління автоматизованим стендом, виконана в середовищі графічного програмування LabView 7.1 представлена ??в ...