ад C/С + +, Pascal, Basic, FORTRAN. І навпаки можна використовувати модулі, розроблені в LabVIEW в проектах, які створюються в інших системах програмування. Таким чином, LabVIEW дозволяє розробляти практично будь-які додатки, які взаємодіють з будь-якими видами апаратних засобів, підтримуваних операційною системою комп'ютера.
Використовуючи технологію віртуальних приладів, розробник може перетворити стандартний персональний комп'ютер і набір довільного контрольно-вимірювального обладнання у багатофункціональний вимірювально-обчислювальний комплекс.
Безсумнівним достоїнством LabVIEW є те, що розробнику і користувачеві доступні функціонально ідентичні системи програмування для різних операційних систем, таких як Microsoft
Windows 95/98/NT/2000/XP, Linux, MacOS. Наприклад програма розроблена під Windows буде майже без змін працювати на комп'ютері з Linux1. p> При установці відповідних додаткових модулів можна використовувати LabVIEW як середовище розробки програм для різних цільових систем та операційних систем (ОС):
В· системи на базі ОС реального часу (ОСРВ) LabVIEW-RT;
В· кишенькові комп'ютери та інші пристрої на базі ОС WindowsCE/PocketPC;
В· кишенькові комп'ютери та інші пристрої на базі ОС PalmOS;
В· багатофункціональні програмовані пристрою, наприклад FPGA;
В· сигнальні процесори (DSP).
В основі технології використання LabVIEW лежить комбіноване моделювання систем на ЕОМ, що включає аналітичне, імітаційне і натурне.
Для аналітичного моделювання характерно те, що алгоритм функціонування системи записується у вигляді деяких аналітичних співвідношень (алгебраїчних, інтегро-диференціальних, звичайно - різницевих і тощо) або логічних умов. При імітаційному моделюванні алгоритм функціонування системи відтворюється в часі із збереженням логічної структури та послідовності перебігу елементарних явищ, складових процес. В даний час імітаційне моделювання - найбільш ефективний метод дослідження систем, а часто і єдиний практично доступний метод отримання інформації про поведінку системи, особливо на етапі її проектування.
натурного моделювання називають проведення дослідження на реальному об'єкті з можливістю втручання людини в процес проведення експерименту і подальшої обробки результатів експерименту на обчислювальної техніці.
Відмінність модельного експерименту від реального полягає в тому, що в модельному експерименті можуть бути реалізовані будь-які ситуації, в тому числі В«неможливіВ» та аварійні, що в силу різних причин буває неприпустимо при роботі з реальними об'єктами. Всі представлені види моделювання можуть бути реалізовані з використанням системи програмування LabVIEW. LabVIEW може успішно застосовуватися в освітніх і наукових цілях, при промисловій автоматизації, в проектних та комерційних структурах, пов'язаних з тестуванням і вимірюванням-яких параметрів, їх аналізом, візуалізацією результатів, створенням баз даних, використанням комп'ютерних мереж.
Система LabVIEW включає в себе:
В· ядро, що забезпечує працездатність програмних процесів, поділ апаратних ресурсів між процесами;
В· компілятор графічного мови програмування В«GВ»;
В· інтегровану графічну середу розробки, виконання та налагодження програм;
В· набір бібліотек елементів програмування в LabVIEW, в тому числі бібліотеки графічних елементів користувальницького інтерфейсу, бібліотеки функцій і підпрограм, бібліотеки драйверів, бібліотеки програм для організації взаємодії з вимірювально-керуючими апаратними засобами тощо;
В· розвинену довідкову систему;
В· великий набір програм-прикладів з можливістю як тематичного, так і алфавітного пошуку.
Програмування в системі LabVIEW максимально наближене до поняттю алгоритм. Після того, як ви продумаєте алгоритм роботи своєї майбутньої програми, вам залишиться лише намалювати блок-схему цього алгоритму з використанням графічного мови програмування В«GВ». Вам не буде потрібно думати про осередках пам'яті, адресах, портах введення-виведення, перериваннях та інших атрибутах системного програмування. Дані будуть передаватися від блоку до блоку по В«проводахВ», оброблятися, відображатися, зберігатися у відповідності з вашим алгоритмом. Мало того, сам потік даних буде керувати ходом виконання вашої програми. Ядро LabVIEW може автоматично використовувати ефективні сучасні обчислювальні можливості, такі як багатозадачність, багатопоточність і т.п.
Процес програмування в LabVIEW схожий на збірку небудь моделі з конструктора. Програміст формує користувальницький інтерфейс програми - В«мишкоюВ» вибирає з наочних палітр-меню потрібні елементи (кнопки, регулятори, графіки.) і поміщає їх на робоче поле програми. Аналогічно В«МалюєтьсяВ» алгоритм - з палітр-меню вибираються потрібні підпрограми, функції, конструкції програмування (цикли, умовні конструкції та інш.). Потім також м...