80276

ОБОЛОНКА LabVIEW

Лекция

Информатика, кибернетика и программирование

ВСТУП LbVIEW Lbortory Virtul Instrument Engineering Workbench Середовище розробки лабораторних віртуальних приладів додаток розробки програми дуже схожий на C або Бейсик або NI LbWindows. Однак LbVIEW відрізняється від тих додатків в одному важливому відношенні. Інші системи програмування використовують: текстово засновані мови щоб створити рядок програми програмний код у той час як LbVIEW використовує графічну мову програмування GДжей щоб створювати програми у формі блоксхеми алгоритм створюється в графічній іконній...

Украинкский

2015-02-16

82 KB

0 чел.

Лекція № 1

ОБОЛОНКА LabVIEW. ВСТУП

LabVIEW (Laboratory Virtual Instrument Engineering Workbench – Середовище розробки лабораторних віртуальних приладів) - додаток розробки програми, дуже схожий на C або Бейсик, або NI LabWindows.

Однак, LabVIEW відрізняється від тих додатків в одному важливому відношенні. Інші системи програмування використовують: текстово - засновані мови, щоб створити рядок програми (програмний код), у той час як LabVIEW використовує графічну мову програмування, (G-Джей), щоб створювати програми у формі блок-схеми, алгоритм створюється в графічній іконній формі (pictorial form).

LabView - універсальне середовище для розробки:

  •  систем збору, обробки даних;
  •  керування експериментом, що включає велику бібліотеку функцій, методів аналізу (спектральний і кореляційний аналіз, вейвлетний аналіз*), методи фільтрації, статистична обробка тощо);
  •  бібліотеки драйверів пристроїв, виконаних у найпоширеніших стандартах (plug-in board, GPIB/IEEE-488, CAMAC, VXI/VME, PXI/PCI, SCXI).

Основою середовища є графічне (G-Джей) програмування на простій і наочній мові блок-діаграм, що складаються з функціональних вузлів і зв'язків між ними.

1.1 Склад оболонки LabView

HiQ - середовище для проведення модельних розрахунків, починаючи від:

  •  постановки завдання;
  •  вибору методу рішення;
  •  настроювання параметрів до подання результатів у необхідній для аналізу або порівняння з експериментальними результатами формі (у вигляді таблиць, 2-х й 3-х мірних зображень тощо).

Основні компоненти середовища Problem Resolver і метамова Script дозволяють просто вбудовувати в неї нові класи завдань разом з методами їхнього рішення.

LabSuite = LabView + Hi - орієнтована на спільне проведення експериментальних досліджень і теоретичного аналізу в реальному часі.

LookOut - програмний продукт, заснований на базі даних, що включає:

  •  бібліотеку драйверів апаратних засобів, розроблювальних різними фірмами;
  •  бібліотеку віртуальних інструментів VI для збору, моніторингу, обробки даних й їхнього подання в необхідній формі (у вигляді графіків, файлів, діаграм, стилізованих зображень компонентів системи з елементами мультиплікації).

LookOut дозволяє створювати гнучкі й великі системи автоматизації, які перебудовуються з готових блоків без використання традиційних методів програмування.

Bridge - структурно аналогічний LookOut і містить можливість програмування на G мові, дозволяючи вводити необхідні індивідуальні риси в систему автоматизації, зробивши її більше ефективною й орієнтованою на конкретний додаток.

LabVIEW, подібно C або Бейсику, є універсальною системою програмування із протяжними бібліотеками функцій і підпрограмами для будь-якого завдання програмування. LabVIEW також містить специфічні для додатка бібліотеки для збору даних:

  •  GPIB (General purpose interface bus - Канал загального користування, Канал общего пользования КОП) і послідовного інструментального керування, аналізу даних, подання даних, і зберігання даних.

LabVIEW також включає стандартні засоби АПР програми, так що користувач може встановлювати контрольні крапки, пожвавлювати виконання, щоб бачити, як дані проходять через програму, і одномоментний через програму, щоб робити налагодження й розробку програми простіше.

Примітка.

*) Вейвлети (від англ. wavelet), сплески - це математичні функції, що дозволяють аналізувати різні частотні компоненти даних. Однак це є частковим визначенням - в загальному випадку аналіз сигналів виконується у площині вейвлет-коефіцієнтів (масштаб – час - рівень) (Scale-Time-Amplitude). Вейвлет-коефіцієнти визначаються інтегральним перетворенням сигналу. Отримані вейвлет-спектрограми принципово відрізняються від звичайних спектрів Фур’є тим, що дають чітку прив’язку спектру різних особливостей сигналів до часу.

Вейвлети – це семейство функцій, що локальні у часі та за частотою («маленькі»), у яких усі функції отримуються з однієї завдяки її зсувів і розтягнень по осі часу (так що вони «йдуть одна за одною»). Санкт-Петербургська наукова школа називає вейвлети сплесками.

КОНТРОЛЬНІ ПИТАННЯ ДЛЯ САМОПЕРЕВІРКИ

1. Як розуміти скорочену назву оболонки LabView?

Laboratory Virtual Instruments Engineering Workbench – Середовище

розробки лабораторних віртуальних приладів.

2. Чим відрізняється LabView від інших систем програмування?  

Інші системи програмування використовують: текстово - засновані мови, щоб створити рядок програми (програмний код), у той час як LabVIEW використовує графічну мову програмування, (G-Джей), щоб створювати програми у формі блок-схеми, алгоритм створюється в графічній іконній формі (pictorial form).

3. Призначення оболонки LabView

Універсальне середовище для розробки систем збору, обробки даних і керування експериментом.

4. Що включає до свого складу оболонка LabView? 

Включає бібліотеку функцій, методів аналізу (спектральний і кореляційний аналіз, вейвлетний аналіз*), методи фільтрації, статистична обробка тощо), бібліотеки драйверів пристроїв, виконаних у найпоширеніших стандартах (plug-in board, GPIB/IEEE-488, CAMAC, VXI/VME, PXI/PCI, SCXI).

5. Що є основою оболонки LabView?

Основою середовища є графічне (G-Джей) програмування на простій і наочній мові блок-діаграм, що складаються з функціональних вузлів і зв'язків між ними.

6. Для чого призначене середовище HiQ, що входить до складу оболонки LabView?

HiQ - середовище для проведення модельних розрахунків, починаючи від постановки завдання, вибору методу рішення й настроювання параметрів до подання результатів у необхідній для аналізу або порівняння з експериментальними результатами формі.

7. На що орієнтоване середовище LabSuite = LabView + Hi, що входить до складу оболонки LabView?

LabSuite = LabView + Hi - орієнтована на спільне проведення експериментальних досліджень і теоретичного аналізу в реальному часі.

8. На чому заснований програмний продукт LookOut, що входить до складу оболонки LabView?

LookOut - програмний продукт, заснований на базі даних, що включає бібліотеку драйверів апаратних засобів, розроблювальних різними фірмами, і бібліотеку віртуальних інструментів VI для збору, моніторингу, обробки даних й їхнього подання в необхідній формі (у вигляді графіків, файлів, діаграм, стилізованих зображень компонентів системи з елементами мультиплікації).

9. Що дозволяє створювати програмний продукт LookOut?

LookOut дозволяє створювати гнучкі й великі системи автоматизації, які перебудовуються з готових блоків без використання традиційних методів програмування.

10. Що дозволяє створювати програмний продукт Bridge?

Bridge - структурно аналогічний LookOut і містить можливість програмування на G мові, дозволяючи вводити необхідні індивідуальні риси в систему автоматизації, зробивши її більше ефективною й орієнтованою на конкретний додаток.

11. За рахунок чого виконується послідовне інструментальне керування, аналіз даних, подання даних, і зберігання даних в оболонці LabView?

LabView містить специфічні для додатка бібліотеки для збору даних, GPIB (General purpose interface bus - Канал загального користування, Канал общего пользования КОП) і послідовного інструментального керування, аналізу даних, подання даних, і зберігання даних.

12. Що означає поняття Вейвлети?

Вейвлети (від англ. wavelet), сплески - це математичні функції, що дозволяють аналізувати різні частотні компоненти даних.