отеки компонентів:
§ для підключення зовнішнього обладнання по найбільш поширеним інтерфейсам і протоколам (RS - 485, TCP / IP і пр.);
§ для віддаленого управління ходом експерименту;
§ для керування роботами і системами машинного зору;
§ для генерації та цифрової обробки сигналів;
§ для застосування різноманітних математичних методів обробки даних;
§ для візуалізації даних і результатів їх обробки (включаючи 3D-моделі);
§ для моделювання складних систем;
§ для зберігання інформації в базах даних і генерації звітів;
.6 Опис програмного коду тестової програми
Для управління кріовентілямі WEKA EPSY plus використовувався фрагмент LabVIEW-коду з прикладу з установочного диска фірми COMSOFT. (Ріс.17.1 і рис. 17.2 приложени 2) Даний код був модифікований таким чином, щоб зробити можливим управління двома кріовентілямі (додано дві адреси), перетворення даних в зручний для оператора вигляд і збереження уставок, при їх зміні. Модифікований програмний код представлений у вигляді блок-діаграми (рис.18.1) і мнемосхеми (фронтальній панелі) (ріс.18.2).
Розглянемо блок-діаграму, що відповідає за передачу введеного оператором керуючого впливу (величину положення штока кріовентілся у відсотках) контролеру. Управління виконанням віртуального приладу (ВП) здійснюють важливі вузли даних - структури. Основна частина блок-діаграми поміщена в структуру варіанту.
Структура варіанта (Case Structure) є методом виконання тексту, що містить умову, тобто аналогом оператора імплікації (if-then-else). У нашій блок-діаграмі дана структура має дві умови: «no error» і «error». Відповідно при першій умові, програма функціонує за заданим алгоритмом, при другому умови, програма знаходитися в режимі виведення попередженні про помилку. Всередині структури варіанту розташована структура, звана циклом за умовою. Цикл по умові (While Loop) виконує код внтурі його кордонів до тих пір, поки логічне значення, підключений до терміналу умови виходу з циклу не перейде в стан брехня. У нашому випадку умовою виходу з циклу, а, отже, зупинки роботи програми, є натискання кнопки «Стоп». Для введення керуючого впливу служить елемент під назвою «Numeric control». Числові дані з цього елемента за допомогою елемента «приведення типу» перетворюються в строкові дані, шляхом зміни дескриптора. Далі, вже строкові дані, об'єднуються за допомогою елемента «Concatenate Strings» і надходять на структуру варіанту. Дана структура варіанту має дві умови: ПРАВДА або БРЕХНЯ. Вибір умови залежить від значення, введеного оператором і значення зсувного регістру.
Зсувні регістри - особливий тип змінної, використовуваної для передачі величин з однієї ітерації циклу в наступну. Є частиною циклу за умовою. Зсувний регістр складається з пари терміналів, розташованих один навпроти одного на вертикальних сторонах кордону циклу. У правому терміналі зберігаються дані, отримані при завершенні ітерації циклу. Ці дані «зсуваються» в кінці ітерації і з'являються в лівому терміналі на початку наступної ітерації. Зсувний регістр може містити будь-який тип даних: числовий, строковий, логічний і тд.
За умови ПРАВДА в структурі в...