Page 11 - 4368
P. 11
Система програмуванняLabVIEW має вмонтований
механізм налагодження додатків. У процесі налагодження
розробник може робити призначення точки зупинки
програми, виконувати програму «по кроково», візуалізувати
процес виконання програми розвитку й контролювати будь-
які дані будь-де програми.
Передача даних у LabVIEW здійснюється за допомогою
провідників даних (wires), що сполучають вузли і термінали.
Провідники служать каналами проходження даних від
термінала-джерела до терміналів-приймачів. Якщо спробувати
приєднати до провідника більше одного джерела (або
видалите джерело), то такий провідник стане “пошкодженим”
(broken). Дані по одному провіднику можуть передаватися на
декілька приймачів.
Кожен провідник має свій стиль зображення і колір, які
залежать від типу даних, що передаються по ньому.
Наприклад цілі числа позначають синім кольором, числа з
плаваючою точкою — оранжевим, логічні змінні — зеленим, а
рядкові (текстові) змінні — рожевим. Прості типи даних
зображаються тонкими суцільними лініями, комбіновані —
подвійними лініями зі штриховкою.
Оскільки LabVIEW є не текстовою, а графічною мовою
програмування, то код ВП не може виконуватися послідовно.
Принцип, яким керуються програми LabVIEW, називається
потоком даних (dataflow). Тобто код вузла виконується тільки
тоді, коли дані поступили на всі його вхідні термінали; після
закінчення роботи вузол одночасно подає дані на свої вихідні
термінали і дані негайно передаються на термінали наступних
приймачів. Цей принцип кардинально відрізняється від
концепції потоку керування (control flow) в текстових мовах
програмування, де інструкції виконуються в тій послідовності,
в якій вони написані. Таким чином обробка потоку даних
керується самими даними.
10