LabVIEW: діалог з користувачем


У будь-якій програмі іноді виникає потреба відобразити певну інформацію не просто десь, а у віконечку, яке приверне увагу користувача і заблокує роботу з програмою доти, поки він не натисне відповідну кнопку у вікні (хоча більшість ці повідомлення навіть не читає, і просто тисне “ОК”). Також часто потрібно щоб користувач ввів якісь дані у відповідний момент роботи програми. Для цього у LabVIEW використовуються вузли, які реалізують діалогові вікна.

Загалом такі вузли знаходяться у палітрі All Functions -> Time & Dialog, у якій, судячи з назви, розміщено також компоненти, що дозволяють реалізувати відлік часу, а також вузли для обробки помилок виконання програми (роботу цих вузлів буде розглянуто згодом).

Вузли для створення діалогових вікон у LabVIEW

Вузли для створення діалогових вікон у LabVIEW

Серед функцій, що дозволяють виводити на екран діалогові вікна, розрізняють три функції низького рівня: One Button Dialog, Two Button Dialog та Three Button Dialog – їх призначення зрозуміло з назви, а приклад використання зображено на наступному рисунку.

Діалогові функції низького рівня у LabVIEW

Діалогові функції низького рівня у LabVIEW

Вузли One та Two Button Dialog у якості аргументів приймають лише текстові величини: повідомлення та назви відповідних кнопок. Для вузла Three Button Dialog можна задати також і заголовок вікна, можливість натискати кнопку за допомогою гарячих клавіш на клавіатурі, та можливість закрити діалогове вікно кнопкою з хрестиком.

Більш простими у використанні та налаштуванні є експрес інструменти (Express VI), представлені зокрема вузлом Display Message to User, який можна сконфігурувати відразу після розміщення на блок-діаграмі.

 

Express VI Display Mesage to User

Налаштування та використання Express VI Display Mesage to User

Цей експрес інструмент служить для виводу вікна з повідомленням. Саме повідомлення можна ввести при налаштуванні інструменту, або ж подавати на його вхід “Message” у процесі виконання програми. Також при налаштуванні можна вибрати кількість кнопок у вікні (одна або дві), та ввести назви цих кнопок. На рисунку вгорі зображено приклад діалогового вікна, що генерується цим інструментом, зображення вузла Display Mesage to User на блок-діаграмі та вигляд вікна конфігурації інструменту.

Окремої уваги заслуговує використання діалогових вікон для вводу інформації користувачем. Для цього в LabVIEW використовується експрес інструмент Prompt User for Input. На наступному рисунку зображено зовнішній вигляд вікна, яке генерується цим інструментом (а), піктограму, яка позначає відповідний Express VI на блок-діаграмі (б) та вікно конфігурації (в).

Налаштування та використання функції Prompt User for Input

Налаштування та використання функції Prompt User for Input

 

Почитайте ще оце:

Залиште коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *