Professional Documents
Culture Documents
LW 1
LW 1
Теоретичні відомості
LabVIEW – це середовище розробки і платформа для виконання
програм, створених на графічній мові програмування «G» фірми
NationalInstruments (США). Перша версія LabVIEW була випущена в 1986
році для Apple Macintosh, в даний час існують версії для UNIX, GNU / Linux,
Mac OS і ін., а найбільш розвиненими і популярними є версії для Microsoft
Windows.
LabVIEW використовується в системах збору та обробки даних, а
також для управління технічними об'єктами і технологічними процесами.
Ідеологічно LabVIEW дуже близька до SCADA–системам, але на відміну від
них більшою мірою орієнтована на вирішення завдань не стільки в області
автоматизації систем управління технологічними процесами, скільки в
області автоматизації систем наукових досліджень.
LabVIEW підтримує великий спектр обладнання різних виробників і
має в своєму складі (або дозволяє додавати до базового пакету) численні
бібліотеки компонентів:
• для підключення зовнішнього обладнання по найбільш поширеним
інтерфейсам і протоколам (RS–232, GPIB–488, TCP / IP та ін.);
• для віддаленого управління ходом експерименту;
• для керування роботами і системами машинного зору;
• для генерації і цифрової обробки сигналів;
• для застосування різноманітних математичних методів обробки
даних;
• для візуалізації даних і результатів їх обробки (включаючи 3D–
моделі);
• для моделювання складних систем;
• для зберігання інформації в базах даних і генерації звітів;
• для взаємодії з іншими додатками в рамках концепції COM / DCOM /
OLE та ін.
Разом з тим LabVIEW – проста і інтуїтивно зрозуміла система.
Недосвідчений користувач, не будучи професійним програмістом, за
порівняно короткий час здатний створити складну програму для збору даних
і управління об'єктами, що володіє гарним і зручним людино–машинним
інтерфейсом.
Спеціальний компонент LabVIEW Application Builder дозволяє
створювати LabVIEW–програми, придатні для виконання на тих
комп'ютерах, на яких не встановлена повне середовище розробки. Для
роботи таких програм потрібно безкоштовно розповсюджуваний компонент
«LabVIEW Runtime Engine» і, при необхідності, драйвера використовуваних
зовнішніх пристроїв.
LabVIEW – це функціонально повна мова графічного програмування,
що дозволяє створювати програму в формі наочної графічної блок– діаграми.
У цій системі знаходяться вбудовані програмні засоби для збору даних,
управління приладами і обладнанням, обробки сигналів і експериментальних
даних, генерації відліків, передачі і прийому даних і т.д.
Інші особливості середовища LabVIEW:
– потужне математичне забезпечення, можливість інтеграції програм,
написаних в середовищі математичного пакета Matlab;
– наявність понад 2000 програм (драйверів), що дозволяють сполучати
розроблену програму з різноманітними приладами та обладнанням різних
фірм через стандартні інтерфейси;
– висока швидкість виконання відкомпільованих програм.
Програми LabVIEW
Програму, написану в середовищі LabVIEW, прийнято називати
віртуальним приладом (ВП) або віртуальним інструментом (ВІ) (англ. Virtual
Instrument). Основними складовими ВП або ВІ є: блокова діаграма,
фронтальна панель, іконка, сполучна панель
Технологія віртуальних приладів є однією з революційних технологій і
дозволяє створювати системи виміру, управління і діагностики різного
призначення практично будь–якої складності, включаючи математичне
моделювання та тестування цих систем. Суть цієї технології полягає в
комп'ютерній імітації за допомогою програми реальних фізичних приладів,
вимірювальних і управляючих систем. Перевага технології віртуальних
приладів полягає в можливості програмним шляхом, спираючись на міць
сучасної комп'ютерної техніки, створювати різноманітні прилади,
вимірювальні системи і програмно–апаратні комплекси, легко їх адаптувати
до вимог, що змінюються, зменшувати витрати і час на розробку. Віртуальні
прилади можуть використовуватися в якості складових частин для побудови
інших віртуальних приладів.
а) б)
Рис. 1.1. Панелі елементів управління (а), функцій (б) і робочих
інструментів (в) LabVIEW
в)
Іконка (Icon) є графічним індикатором ВП і відображається в правому
верхньому куті фронтальної панелі або блок-діаграми. Іконка формується
автоматично і може містити графічну і текстову інформацію. Вона дозволяє
використовувати ВП як підпрограму всередині інших програм або
підпрограм.
Палітри
LabVIEW має три допоміжні палітри, які використовуються для
створення і виконання ВП: Tools Palette (Палітра Інструментів), Controls
Palette (Палітра Елементів) і Functions Palette (Палітра функцій). Ці палітри
можна помістити в будь–якому місці екрану.
Палітра Елементів (Controls) і палітра Функцій (Functions) містять
розділи, в яких розміщені об'єкти для створення ВП. При натисканні на
піктограму розділу, на екран виводиться вікно, що містить його об'єкти. Для
використання об'єкта палітри слід клацнути на ньому мишею і помістити
вибраний об'єкт на лицьову панель або блок–діаграмму. Для переміщення по
розділах палітри, вибору елементів, ВП і функцій слід використовувати
кнопки навігації. Для відкриття ВП можна також натиснути правою кнопкою
миші іконку ВП на палітрі і вибрати Open VI з контекстного меню.
Палітра інструментів
Створювати, редагувати і налагоджувати ВП можна за допомогою
Tools Palette (Палітри Інструментів) показаній на рис. 1.5. Палітра
Інструментів доступна як на лицьовій панелі, так і на блок–діаграмі. Термін
«інструмент» має на увазі спеціальний операційний режим курсору миші.
При виборі інструменту значок курсору змінюється на значок даного
інструмента. Палітра Інструментів доступна через пункт головного меню
Window → Show Tools Palette. Палітру Інструментів можна розміщувати в
будь–якій області робочого простору блок–діаграми і лицьової панелі.
Палітра Елементів
Палітра Елементів використовується для розміщення елементів
управління і відображення на лицьовій панелі (рис. 1.6). Вона доступна
тільки на лицьовій панелі. Щоб відобразити Палітру Елементів, слід або
вибрати в пункті головного меню Window → ShowControlsPalette, або
натиснути правою кнопкою миші в робочому просторі лицьовій панелі.
Використовуючи кнопку у верхньому лівому кутку палітри, можна
зафіксувати її на екрані. З її допомогою здійснюється візуальне розміщення
елементів управління і елементів відображення на лицьовій панелі ВП. В
панелі Controls вони розподілені за окремими групами за деякими ознаками –
числові, логічні, рядкові, масиви, діалогові, ActiveX, Internet та ін.
Провідники даних
Провідники між терміналами аналогічні змінним на звичайних мовах.
Дані йдуть тільки в одному напрямку, з вихідного терміналу на один або
більше терміналів адресата. Провід мають різну товщину і колір. Синій колір
відповідає цілим числам, помаранчевий – речовим числах, зелений –
логічним, ліловий – строковим даними і т.д.
При натисканні правої кнопки миші на регуляторі/індикаторі (як на
передній, так і на функціональній панелі) з'являється контекстне меню, за
допомогою якого можливо здійснити:
– заміну елемента управління (регулятора) на елемент відображення
(індикатора) і навпаки (Change to Control, Change to Indicator);
– швидкий пошук терміналу на панелі функцій (Find Terminal) і
регулятора / індикатора на передній панелі (Find Control, Find Indicator);
– демонстрацію або відмова від назви для опису регулятора /
індикатора (Show–Label, Show–Caption);
– налаштування параметрів регулятора / індикатора (Data Operations);
– заміну на інший регулятор / індикатор (Replace);
– отримання довідки по використовуваної функції (Online Help);
– відкриття для функцій відповідних їм констант, індикаторів і
регуляторів (Create Constant, Create Indicator, Create Control) і ін.
Розглянемо приклад створення ВП для обчислення виразу:
Запуск LabVIEW
Запускається LabVIEW звичайним способом, тобто відкриттям з меню
National Instruments папки LabVIEW 2010 і вибором звідти команди
LabVIEW (рис. 1.8):
Налаштування програми
Налаштування віртуального приладу
Якщо ВП не запускається, це означає, що він не готовий до
роботи. У процесі створення або редагування ВП кнопка Run приймає вид
розірваної стрілки, як показано зліва. Якщо після завершення редагування
блок–діаграми стрілка все ще має розірваний вигляд, то ВП працювати не
буде.
Пошук помилок
Натисніть кнопку Run або виберіть пункт головного меню Windows →
Show Error List, щоб вивести на екран вікно Список помилок, в якому
перераховані всі допущені помилки. Після подвійного клацання лівою
кнопкою миші на описі помилки виділиться об'єкт, що містить цю помилку.
Режим анімації виконання ВП
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
10 20
Контрольні запитання:
1. Які основні компоненти віртуального приладу?
2. Які палітри існують в LabVIEW?
3. Які палітри доступні на лицьовій панелі?
4. Які палітри доступні на блок–діаграмі?
5. Де можна розміщувати Палітру Інструментів?
6. Для чого використовується Палітра Елементів?
7. Як викликається Палітра Functions?
8. Що являє собою лицьова панель?
9. Яке призначення блок–діаграми?
10. Як встановити компонент Numeric Control на лицьову панель?
11. Як встановити компонент Numeric Indicator на лицьову панель?
12.Назовите призначення кнопок на блок–діаграмі.
13. Назвіть призначення кнопок на лицьовій панелі.
14. Що таке провідник даних?
15. Як здійснюється пуск розробленого ВП?