Методические указания к практическим заданиям / МУЛ_6
.docxМетодические указания для выполнения лабораторной работы №6
Задание 1
Создайте папку Laba6. В данной папке создайте папку Zadanie1, а в папке Zadanie1 создайте папку Tehprocess и папку Operatornaya.
Запустите LabVIEW, создайте новый проект (New Project) и сохраните его в папке Tehprocess под именем Process.lvproj. В проекте Process.lvproj создайте библиотеку Process.lvlib с пятью общими переменными:
Tank (Double)
Thermom (Double)
Valve_1 (Double)
Valve_2 (Boolean)
Change_Temp (UInt32)
Создайте в окне проекта новый ВП. Сохраните его под названием Process.vi в папке Tehprocess. Лицевая панель данного ВП представлена на рисунке 1.
Рис. 1
На рисунке 2 представлена полностью вся блок-диаграмма данного ВП. Это та же самая блок-диаграмма, что и в описании лабораторной работы №6, только изменены положения элементов во втором кадре.
Чтобы каждый раз перед запуском обеих ВП не выполнять команду Deploy или Deploy All из контекстного меню библиотеки общих переменных, в первом кадре нужно использовать ВП DSC Module >> Engine Control >> Libraries & Processes >> Deploy Libraries.vi, а в третьем (последнем) - ВП Undeploy Libraries.vi из той же подкатегории Libraries & Processes.
В вышеуказанном цикле While Loop нужно создать ещё два дополнительных сдвиговых регистра. Один для общих переменных Tank и Thermom, через которые данные об уровне жидкости и температуре будут передаваться на ВП Stend.vi (описан ниже), а другой для общих переменных Valve_1, Valve_2 и Change_Temp, через которые данные управления Вентилем, Клапаном и Терморегулятором принимаются с ВП Stend.vi.
Рис. 2
Для передачи данных нужно использовать теги из подкатегории DSC Module >> Tags, перечисленные ниже.
Тег Read Tag.vi (3шт.).
Тег Write Tag.vi (2шт.).
Тег Open Tag Reader.vi (2 шт.)
Тег Close Tag Reader.vi (2 шт.)
Текстовые метки Терморегулятора на лицевой панели добавляются в его окне свойств. Перед этим задаётся тип индикатора U8 и соответствующее количество делений шкалы, а потом задаются строковые метки.
Создайте новый проект (New Project) и сохраните его в папке Operatornaya под именем Operatornaya.lvproj.
Создайте в окне проекта новый ВП. Сохраните его под названием Stend.vi в папке Operatornaya. Лицевая панель данного ВП представлена на рисунке 3.
Рис. 3
На рисунке 4 представлена блок-диаграмма данного ВП.
Рис. 4
В первом кадре с палитры Controls устанавливается узел методов Programming >> Application Control >> Invoke Node.
После установки на в первый кадр, в контекстном меню данного узла выполняется команда Select Class >> VI Server >>VI >> VI.
Затем из той же категории Application Control в первый кадр перетаскивается элемент VI Server Reference и подключается к левому верхнему входу узла методов.
После этого в контекстном меню данного узла нужно выполнить команду Select Method >> Default Value >> Reinitialize All To Default.
В цикле третьего кадра используется ВПП COLOR TEMP. На рисунке 5 представлены его лицевая панель и блок-диаграма
Рис. 5
Элемент Case Structure состоит из шести рамок. В каждой рамке расположена константа Programming >> Graphics & Sound >> Picture Functions >> Color Box Constant.
Слева к терминалу «?» элемента Case Structure подключен элемент Programming >> Numeric >> Compound Arithmetic.
Методические указания для выполнения заданий 2 и 3 лабораторной работы №6 приведены в описании заданий 2 и 3 лабораторной работы №6.