ишкою встановлюються зв'язки між елементами - створюються віртуальні дроти, за якими дані будуть слідувати від джерела до приймача. Якщо при програмуванні випадково буде зроблена помилка, наприклад якийсь дріт буде підключений В«не тудиВ», то в більшості випадків LabVIEW відразу зверне на це увагу програміста. Після того, як алгоритм - блок-схема намальований, програма готова до роботи.
Крім бібліотек, що входять до складу комплекту поставки системи LabVIEW, існує безліч додатково розроблених програм. Багато хто з них вільно доступні через Internet. Власні розробки користувачів, накопичені в процесі роботи, можуть розміщуватися в нових бібліотеках і можуть бути багато разів використані надалі.
Система програмування LabVIEW має вбудований механізм налагодження додатків. У процесі налагодження розробник може призначати точки зупинки програми, виконувати програму В«по крокахВ», візуалізувати процес виконання програми та контролювати будь-які дані в будь-якому місці програми.
Система LabVIEW дозволяє захистити програми від несанкціонованого зміни або перегляду їх вихідного коду. При цьому розробник може або використовувати паролі на доступ до додатків, або зовсім видалити вихідний код з працюючого програми.
Віртуальний прилад
Віртуальні прилади (англ. Virtual Instrumentation) - концепція, в відповідно до якої організовуються програмно-керовані системи збору даних і управління технічними об'єктами і технологічними процесами.
Сутність: система організується у вигляді програмної моделі деякого реально існуючого або гіпотетичного приладу, причому програмно реалізуються не тільки засоби управління (рукоятки, кнопки, лампочки і т.п.), але і логіка роботи приладу. Зв'язок програми з технічними об'єктами здійснюється через інтерфейсні вузли, що представляють собою драйвера зовнішніх пристроїв - АЦП, ЦАП, контролерів промислових інтерфейсів і т.п.
Попередницею концепції віртуальних приладів служила концепція сліпих приладів, що передбачає організацію системи у вигляді фізичного пристрою (В«ящикаВ», що реалізує логіку роботи приладу, але не що має користувацького інтерфейсу), і програмно-реалізованих коштів управління (що представляють собою HMI в чистому вигляді).
Концепція віртуальних приладів застосовується в якості базової в таких продуктах, як:
В· LabVIEW фірми National Instruments (США) (# "1.files/image001.gif">
Рис. 3. Найпростіший прилад. br/>
Цифрами позначені:
В· Точки, елементи програми (Nodes)
В· Термінали індикаторів (Indicator Terminals)
В· Зв'язку (Wires)
В· Термінали керуючих елементів (Control Terminals)
Отже, в LabVIEW ви створюєте користувальницький інтерфейс (Лицьову панель), з керуючими елементами і індикаторами. Управляючі елементи - це тумблери, кнопки, поля введення та інші пристрої введення. Індикатори - це графіки, шкали, лампочки, текстові поля тощо. Після створення користувацького інтерфейсу, ви додаєте програмний код, який управляє об'єктами на лицьовій панелі. Цей код міститься у схемі (Block diagram). Цей код чимось нагадує собою блок-схему, хоча відмінностей багато.
LabVIEW можна використовувати для того, щоб керувати різним обладнанням, таким, як, пристрої збору даних, різні датчики, пристрої спостереження, рухові пристрої (наприклад, крокові мотори) тощо, а так само GPIB, PXI, VXI, RS-232 b RS-484 пристрою. Також у LabVIEW є вбудовані засоби для підключення створених програм до мережі, використовуючи LabVIEW Web Server і різні стандартні протоколи і засоби, такі як TCP/IP і ActiveX.
Використовуючи LabVIEW, можна створювати додатки для тестування і вимірювань, збору даних, управління різними зовнішніми пристроями, генерації звітів. Так само можна створити незалежні виконувані файли і бібліотеки функцій, такі як DLL, так як LabVIEW - це повноцінний 32-бітний компілятор. <В
Переваги LabVIEW
В· Повноцінний мову програмування
В· Інтуїтивно зрозумілий процес графічного програмування
В· Широкі можливості збору, обробки та аналізу даних, управління приладами, генерації звітів і обміну даних через мережеві інтерфейси
В· драйверної підтримка більше 2000 приладів
В· Можливості інтерактивної генерації коду
В· Шаблони додатків, тисячі прикладів
В· Висока швидкість виконання відкомпілювалися програм
В· Сумісність з операційними системами Windows2000/NT/XP, Mac OS X, Linux і Solaris. p> LabVIEW підтримує величезний спектр обладнання різних виробників і має у своєму складі (або дозволяє додавати до базового пакетом) численні бібліотеки компонентів:
В· для підключення зовнішнього обладнання по найбільш поширеним інтерфейсам і протоколам (RS-232, GPIB 488, TCP/IP і пр.);
В· для віддаленого управління ходом експерименту;
В· для керування роботами і системам...