Page 50 - 4366
P. 50
ЛЕКЦІЯ 9
РОБОТА З ПРИСТРОЯМИ ВВОДУ В LABVIEW
Середовище програмування LabVIEW дозволяє
організовувати збір даних із різних джерел, зазвичай
спеціалізованих плат та модулів. Проте досить часто може
виникнути потреба відстежувати дії користувача за
комп’ютером, або ж працювати із нестандартним саморобним
обладнанням, а тому доводиться звертатися до роботи із
традиційними засобами вводу, таким як клавіатура ПЕОМ,
або маніпулятор “миша”.
Іншою корисною можливістю може бути отримання
даних із ігрових маніпуляторів (джойстики), оскільки на базі
цих пристроїв досить просто реалізувати елементарні
вимірювальні кола. Не вдаючись у будову типового
джойстика, що як правило, він має чотири аналогові канали,
оснащені АЦП, та кілька дискретних каналів.
Для початку ознайомимося із палітрою LabVIEW, що
містить інструменти для організації роботи із пристроями
вводу інформації. Вона знаходиться за адресою All Functions -
> Advanced -> Input Device Control і містить 6 вузлів,
призначення яких ми розглянемо детальніше.
У першому рядку розміщено три вузли, що забезпечують
ініціалізацію відповідних пристроїв: Initialize Joystick,
Initialize Keyboard та Initialize Mouse. Ці вузли повертають
ідентифікатор відповідного пристрою (device ID), за яким
наступний вузол зможе отримати до нього доступ. У випадку
Initialize Joystick необхідно вказати один параметр (device
index), який означає номер джойстика (ігрових маніпуляторів
до одного ПК можна підключити декілька). При ініціалізації
миші та клавіатури вважається, що пристрій такий всього
один (якщо підключити до комп’ютера кілька клавіатур чи
мишей, то вони працюють паралельно).
49