Page 27 - 4366
P. 27

вимог. У  даному випадку можна самому задати яку функцію
                            порівняння виконуватиме інструмент (порівняння двох чисел,
                            порівняння числа з константою, тощо).
                                Найпростішим  способом  реалізації  галужень  у  ВІ  є
                            функція “Вибір” (Select). Піктограма цієї функції знаходится в
                            палітрі  Functions->Express  Comparison.  Ця  функція  вибирає
                            одне  з  двох  значень,  в  залежності  від  того,  який  логічний
                            сигнал  (True  чи  False)  подається  на  її  третій  вхід.  Більш
                            складним  варіантом  є  використання  структури  вибору  (Case
                            Structure).
                                Та  можливостей  операторів  порівняння  для  написання
                            складних  програм,  вочевидь,  не  достатньо.  Тут  на  допомогу
                            нам прийде “Case Strucrure”, розміщена в палітрі “Exec Ctrl”,
                            яка  дозволяє  виконувати  цілі  частини  програми  залежно  від
                            певної умови.
















                                  Рисунок 2 - Оператор галуження "Case" у LabVIEW

                                Структура  Case  дозволяє  здійснити  вибір  одного  з  двох
                            (чи  більше)  варіантів  і  виконати  залежно  від  значення
                            керуючої  змінної  потрібну  підпрограму.  У  верхній  частині
                            структури  міститься  перемикач  станів  (за  замовчуванням
                            доступно     2    стани     і   для    керування     структурою
                            використовується  логічна  змінна).  На  термінал,  позначений
                            символом  “?”,  подається  значення,  залежно  від  якого


                                                           26
   22   23   24   25   26   27   28   29   30   31   32