
- •Укладачі: в.П. Бабак, в.В. Дегтярьов, ю.В. Куц, с.Ф. Філоненко
- •Загальні методичні вказівки
- •Лабораторна робота 1 знайомство із середовищем LabView
- •Стислі теоретичні відомості
- •- Close - закриття активного ві; - Close All - закриття всіх відритих додатків;
- •Порядок виконання роботи
- •Запуск програми LabView та завантаження прикладів ві
- •Вивчення передньої панелі приладу
- •Вивчення функціональної панелі
- •Вивчення вікна контекстної допомоги
- •Вивчення змісту вбудованого помічника LabView Help
- •Контрольні питання
- •Лабораторна робота 2 основи проектування віртуальних інструментів
- •Стислі теоретичні відомості
- •Порядок виконання роботи
- •Розробка передньої панелі
- •Розробка функціональної панелі
- •Запуск програми та її збереження
- •Додаткове завдання
- •Контрольні питання
- •Лабораторна робота 3 дослідження ієрархічної структури побудови віртуальних інструментів та налагодження програм у середовищі LabView
- •Стислі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 4 вивчення структурних елементів програмування в середовищі LabView
- •Стислі теоретичні відомості
- •Порядок виконання роботи
- •Передня панель
- •Блок-діаграма
- •Запуск ві
- •Контрольні питання
- •Лабораторна робота 5 представлення та відображення сигналів і функцій у середовищі LabView
- •Порядок виконання роботи
- •Обчисліть середнє значення температури за формулою ,
- •Додаткове завдання
- •Контрольні питання
- •Лабораторна робота №6 побудова інформаційно-вимірювальних систем із використанням послідовного інтерфейсу
- •Стислі теоретичні відомості
- •Порядок виконання роботи
- •Настроювання та перевірка каналу передачі інформації
- •Програмування розподіленої івс
- •Контрольні питання
- •Список літератури
Програмування розподіленої івс
Підключіть модуль І-7011D до ПВІ вимірювання температури. Відкрийте розроблений раніше ПВІ, який моделює пристрій вимірювання температури. На функціональній панелі видаліть елементи, що моделюють процес отримання вимірюваних значень температури (генератор випадкових чисел, датчик поточної температури, елементи нормування випадкових відхилень від поточного значення температури).
Викличіть ПВІ AnalogIn.vi, що виконує введення даних з АЦП модуля і-7011D, через Functions»Select а VI по шляху F:\DAQPro\NAP7000V\7000LV\AIO\AnalogIn.vi. Установіть ПВІ на функціональну панель. Входом ПВІ AnalogIn є масив W7000, який задає режим його роботи та містить 8 елементів. Виходом є масив f7000, нульовий елемент якого містить результати вимірювання напруги на вході модуля.
Для виділення вимірювальної інформації необхідно викликати функцію Index Array і вибрати нульовий елемент. Підключіть вихід f7000 до входу функції Index Array, до другого входу Index 0 якої підключіть константу 0. Вихід Index Array підключіть до програми подальшої обробки.
Для програмування режиму роботи ПВІ AnalogIn викличіть і встановіть на передній панелі елемент введення масиву на вісім елементів. Позначте його W7000 і підключіть термінал цього масиву до входу W7000 ПВІ AnalogIn (можна скористатися швидкою установкою елементу введення масиву, використовуючи покажчик миші у вигляді котушки через контекстне меню контакту W7000 ПВІ, опція Create »Control). Установіть шістнадцятковий U16 формат відображення елементів масиву W7000.
Відредагуйте панель з’єднань ПВІ вимірювання температури. Викличіть панель з'єднань на передній панелі, додайте новий термінал входу і зв'яжіть цей термінал з елементом введення масиву W7000.
Збережіть відредаговане ПВІ вимірювання температури під новим ім'ям.
Розробіть програму ініціалізації послідовного СОМ-порту.
Відкрийте панелі для розробки нового ВІ. Установіть на функціональній панелі оболонку послідовної структури. Збільшіть кількість кадрів структури до чотирьох.
Відкрийте нульовий кадр. Установіть на передній панелі 5 приладів цифрового введення даних. Установіть форму представлення чисел U16, шістнадцятковий формат відображення даних для всіх приладів введення, за винятком першого, який залишіть у десятковому форматі. Позначте й установіть ці прилади відповідно із табл. 6.
Таблиця 6
№ п/п |
Позначення |
Цифра |
Опис |
1 |
dw BaudRate |
9600 |
Швидкість передачі даних (бод) |
2 |
cPort |
1 |
Номер СОМ-порту |
3 |
cData |
8 |
Формат відображення даних (біт) |
4 |
cParity |
0 |
Контроль парності (0-відсутній) |
5 |
cStop |
0 |
Наявність стоп-біта (0-відсутній) |
Викличіть ПВІ включення послідовного СОМ-порту ПК OpenCom.vi, який знаходиться в бібліотеці драйверів модулів 7000 за адресою F:\DAQPro\NAP7000\7000LV\Uart\OpenCom.vi. Підключіть виходи терміналів цифрового введення даних до відповідних входів ПВІ OpenCom.
Для передачі номера СОМ-порту до наступних кадрів встановіть локальний перехід на рамці послідовної структури (опція Add Sequence Local в меню структури) і підключіть до нього вихід терміналу cPort.
Розробіть програму формування керуючого слова W7000 для ініціалізації ПВІ введення вимірювальної інформації AnalogIn.vi.
Відкрийте перший кадр послідовної структури. На лицьовій панелі встановіть шість елементів введення цифрової інформації із формою представлення даних U16 у шістнадцятковому форматі. Позначьте й установіть елементи введення відповідно до табл. 7.
Таблиця 7
№ п/п |
Позначення |
Цифра |
Опис |
1 |
Module Addr |
1 |
Адреса модуля в системі |
2 |
Module ID |
7011 |
Тип модуля |
3 |
Check Sum |
0 |
Перевірка контрольної суми (0-відсутня) |
4 |
Time Out |
100 |
Час установки |
5 |
Digital Out |
0 |
Цифровий вихід від 0 до 3 |
6 |
String Save |
0 |
Збереження управляючого слова (0-без збереження) |
Помістіть всі термінали елементів введення в поле другого кадру та об’єднайте їх виводи в масив за допомогою функції Build Array. До першого входу Build Array підключіть номер СОМ-порта з виходу локального переходу, створеного на першій сторінці структури. До решти входів строго послідовно підключіть термінали пристроїв, що містяться в табл. 2. Виведіть отриманий масив управління W7000 через другий локальний перехід для подальшого використання.
Підключіть ВІ збору й обробки інформації.
Відкрийте другий кадр послідовної структури. Відкрийте розроблене раніше ВІ збирання й обробки інформації (лаб. робота 5). Скопіюйте функціональну схему повністю і перенесіть на третій кадр послідовної структури. Замініть ПВІ, яке моделює вимірювання температури, на відредаговане в п.1 ПВІ вимірювання температури із підключеним модулем 7011 за допомогою опції контекстного меню Replace. Під'єднайте керуючий масив W7000 із виходу локального переходу до відповідного входу цього ПВІ.
Відредагуйте вигляд лицьової панелі, перекомпонувавши елементи керування й індикації. Перевірте правильність з'єднання і відсутність програмних помилок.
Розробіть програму відімкнення послідовного СОМ-порту.
Відкрийте третій кадр послідовної структури і викличте ПВІ закриття СОМ-порту CloseCom.vi (аналогічно OpenCom). Під'єднайте вхід першого локального переходу до входу CloseCom.vi для ініціалізації номера порту, що закривається.
Виключення відкритого СОМ-порту необхідне після завершення роботи основної програми збору і обробки інформації. Якщо цього не зробити, то СОМ-порт залишиться занятий і повторний запуск програми не буде можливий. З цієї ж причини не зупиняйте роботу ВІ кнопкою СТОП лінійки керування передньої панелі, що приведе до негайного зупину основної програми та не відімкнення СОМ-порту.
Запустіть розроблений ВІ на виконання.
Проведіть настроювання індикаторів для оптимального відображення отриманої інформації. Збережіть розроблений ВІ. Проаналізуйте отриману програму і зробіть висновки. Проведіть дослідження температури за перебігом у часі. Роздрукуйте технічну документацію на розроблений ВІ та внесіть до протоколу.