Документування вп - лабораторні роботи по labview - система labview

1.4. документування ВП


Графічна мова програмування "G", який використовується в LabVIEW дуже наочний, програма схожа на традиційну блок-схему алгоритму. Система LabVIEW дозволяє розробнику віртуального приладу робити будь-які текстові пояснення на передній панелі або блок-діаграмі. а також записувати основну довідкову інформацію про віртуальному приладі (меню File >> VI Properties, вкладка Documentation).

2. Порядок виконання ВП, технологія Dataflow.


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

Текстова програма виконується в порядку проходження операторів і в відповідність з тим, що визначають оператори типу goto. Порядок виконання програми визначається в процесі її кодування. А як виконується програма в LabVIEW. Основною технологією, яка визначає виконання віртуального приладу LabVIEW, є технологія Dataflow, у відповідність з якою порядок виконання програми визначає готовність потоків даних. проходять від одного вузла до іншого.

Загальні правила такі:

1. жоден вузол не може виконатися до тих пір, поки на всі контакти його коннектора, до яких підключені дроти, не надійдуть дані.

2. якщо дані надходять на кілька вузлів "одночасно", то і виконуються ці вузли "одночасно". Зрозуміло, в разі однопроцесорного комп'ютера, кілька дій дійсно одночасно виконуватися не можуть. Тому більш широке трактування другого правила така: Якщо дані надходять на кілька вузлів "одночасно", то порядок виконання цих вузлів не визначений! У більшості випадків при обробці даних технологія Dataflow автоматично призводить до коректної послідовності виконання вузлів. Однак іноді потрібно цілком певний порядок дій. який потрібно реалізувати в момент кодування програми.

У разі неможливості або небажаності "проводового" визначення порядку виконання віртуального приладу застосовується конструкція програмування послідовність (Sequence).

3. Типи даних в LabVIEW


У LabVIEW використовуються різноманітні типи даних. Деякі типи даних відповідають звичайним текстовим системам програмування (ціле число, логічні дані, рядок і ін.). Інші типи даних реалізовані тільки в LabVIEW і призначені для більш надійної і зручної роботи в складі автоматизованої системи наукових досліджень.

LabVIEW працює з такими типами даних, як осцилограма (Waveform), сигнал (Signal), ресурс VISA, вимірювальний або керуючий канал і т.п.

Кольором і зовнішнім виглядом терміналів і проводів LabVIEW підказує розробникові віртуального приладу, як і які дані обробляються блок-діаграмою. при підключенні проводів. Тому робота з усім різноманіттям типів даних в LabVIEW дуже зручна.

Прості скалярні типи даних


До числа простих скалярних типів даних відносяться:

  • цілі числа зі знаком (сині термінали і дроти) 32-, 16- і 8-розрядні - відповідно I32, I16, I8;

  • невід'ємні цілі числа без знака (сині термінали і дроти) 32-, 16- і 8-розрядні - відповідно U32, U16, U8;

  • речові числа (помаранчеві термінали і дроти) підвищеної точності, подвійної точності, одинарної точності - в LabVIEW позначаються відповідно EXT, DBL, SGL;

  • комплексні числа (помаранчеві термінали і дроти) підвищеної точності, подвійної точності, одинарної точності - відповідно CXT, CBD, CSG;

  • логічні дані (зелені термінали і дроти), мають одне з двох можливих значень - True / False;

  • строкові дані (рожеві термінали і дроти). Строкові дані завжди рожеві, але деякі інші типи даних також можуть використовувати рожевий колір, наприклад кластери, що містять дані певних типів.

Схожі статті