МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
МІНІСТЕРСТВО ОСВІТИ
ДЕРЖАВНЕ Освітні установи ВИЩОЇ ОСВІТИ
Реферат
По курсу В«Історія та методологія інформатики та обчислювальної техніки В»
на тему:
В«LabVIEW. Можливості та перспективи розвитку В»
2009
Зміст
Введення 3
Віртуальний прилад 9
Програмний комплекс LabVIEW 10
Програмування, засноване на потоках даних 10
Переваги LabVIEW 12
Широта застосування 14
Розширюється світ віртуальних приладів 15
Супутні продукти і технології 16
Версії програмного забезпечення 17
Додаткові модулі та тулкіта до LabVIEW. 18
Бібліотеки та Toolkit для аналізу та обробки даних 19
Засоби професійної розробки додатків 20
Розширення можливостей LabVIEW 20
Засоби обміну даними з продуктами інших виробників 21
Засоби моделювання та розробки систем управління 21
Література 23
Введення
Сучасні засоби розробки прикладного програмного забезпечення надають широкий вибір інструментів, як для досвідчених програмістів, так і для не досвідчених в програмуванні користувачів. Ці засоби дозволяють створювати користувацькі програми безпосередньо на стандартних мовах програмування, наприклад C/C + +, Basic, а також за допомогою спеціальних бібліотек, які є основою ряду інструментальних програмних засобів. Пакети для розробки прикладного програмування для систем автоматизації за своїм основним призначенням поділяються на дві основні групи:
В· пакети програм labview, Measurement Studio, LabWindows/CVI, Agilent VEE і т.п. орієнтовані, в основному, на використання в системах автоматизації лабораторного експерименту і випробувань, хоча можуть застосовуватися і при створенні інших додатків, не пов'язаних із взаємодією з вимірювально-керуючим обладнанням;
В· пакети LabVIEW/DSC, Lookout, InTouch, В«Трейс МоудВ» призначені для створення прикладного програмного забезпечення в автоматизованих системах управління технологічними процесами (АСУТП) і промислової автоматики (системи SCADA-Supervisory Control And Data Acquisition).
За способом програмування ці пакети діляться на наступні:
В· текстові або текстово-графічні (Pascal, Delphi, LabWindows/CVI, Measurement Studio, Visual Basic, Visual C/C + +), які використовують елементи візуального текстового програмування для створення користувацького інтерфейсу програми та орієнтовані в першу чергу на досвідчених програмістів;
В· графічні об'єктно-орієнтовані (InTouch, В«Трейс МоудВ»), засновані на застосуванні графічних образів об'єктів АСУТП в якості елементів програмування;
В· графічні функціонально-орієнтовані (LabVIEW, LabVIEW/DSC, Agilent VEE), які використовують функціонально-логічний принцип конструювання (малювання) та графічного представлення алгоритмів програм.
Графічні пакети легко освоюються не тільки програмістами - Професіоналами, але і користувачами, які не мають досвіду програмування. З одного боку сучасні графічні системи дозволяють створювати програми, практично не поступаються по ефективності програмами, написаним у текстових пакетах. З іншого боку в більшості випадків графічні програми більш наочні, легше модифікуються і отлаживаются, швидше розробляються. Безсумнівним достоїнством графічних систем програмування є те, що розробником програми може бути сам постановник завдання - інженер, технолог.
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) дозволяє розробляти прикладне програмне забезпечення для організації взаємодії з вимірювальної і керуючої апаратурою, збору, обробки і відображення інформації та результатів розрахунків, а також моделювання як окремих об'єктів, так і автоматизованих систем в цілому. Розробником LabVIEW є американська компанія National Instruments.
На відміну від текстових мов, таких як C, Pascal та ін, де програми складаються у вигляді рядків тексту, в LabVIEW програми створюються в вигляді графічних діаграм, подібних звичайним блок-схемами. Іноді можна створити додаток, взагалі не торкаючись до клавіатури комп'ютера.
LabVIEW є відкритою системою програмування і має вбудовану підтримку всіх вживаних в даний час програмних інтерфейсів, таких як Win32 DLL, COM.NET, DDE, мережевих протоколів на базі IP, DataSocket та ін До складу LabVIEW входять бібліотеки управління різними апаратними засобами і інтерфейсами, такими як PCI, CompactPCI/PXI, VME, VXI, GPIB (КОП), PLC, VISA, системами технічного зору та ін Програмні продукти, створені з використанням LabVIEW, можуть бути доповнені фрагментами, азработаннимі на традиційних мовах програмування, наприкл...