Бағдарламасы: 6B07108 «Автоматтандыру және баскару»



Дата17.04.2023
өлшемі241,81 Kb.
#83391
түріБағдарламасы
Байланысты:
практика лаб 8


Коммерциялық емес ашық акционерлік қоғам

ҒҰМАРБЕК ДӘУКЕЕВ АТЫНДАҒЫ


АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ


Практика
Зертханалық жұмыс №8


Деректерді графикалық түрде көрсету
виртуалды аспаптарды әзірлеу

Оқу бағдарламасы: 6B07108 – «Автоматтандыру және баскару»


Орындаған: Агжанов Ерхан
Группа: АУк-21-6 
Тексерген: Сабырова А.Б.
_____________ ______________ «_____» ______________2023ж.

Алматы 2023


8 Зертханалық жұмыс. Деректерді графикалық түрде көрсету
виртуалды аспаптарды әзірлеу


Жұмыстың мақсаты: деректерді графикалық түрде көрсету тәсілдерін қолданыңыз виртуалды құрылғыларды әзірлеу кезінде.


8.1 зертханалық жұмысқа тапсырма

Тапсырма 1. Үш түрлі режимді қолданатын VP жасаңыз диаграмма графигінің деректерін көрсету (Waveform Chart).


2-тапсырма. Бір уақытта бірнеше көрсететін VP жасаңыз диаграмма графигіндегі графиктер (Waveform Chart).
3-тапсырма. Температураны өлшейтін және көрсететін VP жасаңыз нәтиже диаграмма графигіндегі график түрінде болады.
Тапсырма 4. Графикте деректер массивін көрсететін VP жасаңыз Осциллограмма.
Тапсырма 5. Шеңбер графигін көрсететін VP жасаңыз осциллограммалардың екі координаталық графигі (XY Graph).

8.2 зертханалық жұмысты орындау тәртібі


8.2.1 зертханалық жұмысты орындау үшін жүйеге тіркелу:
- base_labview файлын жүктеп алыңыз, зертханалық таңдау терезесі пайда болады жұмыс (1.1-сурет), LabView негізгі мәзірінде"іске қосу" түймесін басыңыз;
- зертханалық жұмысты таңдау " графикалық бейнелеу негіздері
деректер";
- магистрантты тіркеу терезесі пайда болады: өз тегіңізді, атыңызды енгізіңіз; топ нөмірін енгізіңіз; "Келесі" түймесін басыңыз.Ашылған LabVIEW мәзірінде "new - Blank VI" - жаңа VP таңдаңыз.
8.2.2 тапсырма 1. Үш түрлі пайдаланатын VP жасаңыз диаграмма графигінің деректерін көрсету режимі (waveform Chart).
8.2.2.1 алдыңғы панельде көрсетілгендей тапсырма интерфейсін жинаңыз 8.1-сурет.
8.2.2.2 алдыңғы панельге деректерді көрсету элементін қойыңыз "Express – Graf Indicators" мәзірінен "диаграмма".
8.2.2.3 бұл дисплей элементін екі рет көшіріңіз.
8.2.2.4 "Waveform Chart" элементтерінің атауын "Strip chart"деп ауыстыру, Үш режимнің атауын білдіретін" Scope chart"," Sweep chart" диаграмма графигіндегі деректерді көрсету.
8.2.2.5 графикалық басқару тақтасында (Plot Legend) өзгерту аты "Температура", мәтінмәндік мәзірден (тінтуірдің оң жақ түймешігімен Plot Legend) сызықтардың көрінісін өзгерту (common Plots), сызық түсі (Color), стиль сызықтар (line Style), сызықтардың қалыңдығы (Line Width).
8.2.2.6 бірінші графикте "Strip" деректерді көрсету режимін орнатыңыз диаграмма " мәтінмәндік мәзірден (экранды тінтуірдің оң жақ түймешігімен нұқыңыз диаграмма графикасы) "Advanced-Update Mode"; екіншісіне ұқсас графика режимі "Scope chart"; үшінші графикте - "Sweep chart". "Strip chart" деректерді көрсету режимі келесідей орнатылады әдепкі.
8.2.2.7 алдыңғы панельге "тоқтату"батырмасын қойыңыз



8.1 сурет – Front panel кездейсоқ сандар диаграмма графигі
8.2.2.8 блок-диаграммаға өтіп, бағдарлама кодын жасаңыз
8.2-суретте көрсетілген.Барлық элементтерді "While" циклына салыңыз. Циклден шығуды ұйымдастырыңыз "тоқтату" батырмасын басу арқылы.
8.2.2.9 "кесте" атауымен ЖК сақтау Диаграмм.vi".
8.2.2.10 бағдарламаны бір реттік бағдарламамен іске қосыңыз «RUN». Бағдарламаны орындау нәтижесі:
- "Strip chart" режимі-сол жақта айналдырылатын экран оңға, қағаз таспаға ұқсас;
- "Scope chart" режимі: графиктің оң жақ шекарасына жеткенде өріс экран тазартылады және диаграмманы толтыру сол жақтан басталады;
- "тәтті диаграмма" режимі: тік сызық-маркер-жаңаларын ажыратады график деректері (маркердің сол жағында) ескі деректерден (маркердің оң жағында)."Scope chart" және "Sweep chart" режимдері жылдамырақ "Strip chart" - пен салыстырғанда деректерді көрсету.
8.2.2.11 бағдарламаны орындау нәтижесін талдау.



8.2 сурет – Front panel кездейсоқ сандар графиктері блок диаграмма
8.2 зертханалық жұмысты орындау тәртібі
8.2.1 зертханалық жұмысты орындау үшін жүйеге тіркелу:
- base_labview файлын жүктеп алыңыз, зертханалық таңдау терезесі пайда болады жұмыс (1.1-сурет), LabView негізгі мәзірінде"іске қосу" түймесін басыңыз;
- "Массивтермен жұмыс"зертханалық жұмысын таңдау;
- студентті тіркеу терезесі пайда болады (7.2-сурет): өзіңізді енгізіңіз Тегі, аты; топ нөмірін енгізіңіз; "Келесі"батырмасын басыңыз.
8.2.2 тапсырма 1. Кездейсоқ массивті құрайтын VP жасаңыз алынған массивті масштабтайды және одан Ішкі жиынды бөледі.
8.2.2.1 ашылған LabVIEW мәзірінде "жаңа VI" - жаңа VP таңдаңыз.
8.2.2.2 алдыңғы панельде көрсетілгендей тапсырма интерфейсін жинаңыз сурет 8.1.

8.3 сурет – Термометр көрсетуін графикке шығару
2) деректерді басқару немесе индикациялау элементтерінің массивін құру екі кезеңнен тұрады:
– "controls - Modern-Array & Cluster" мәзірінен массив үлгісін таңдаңыз "Массив" және оны алдыңғы панельге қойыңыз;
- "controls-Numeric" мәзірінен элементті массив үлгісіне салыңыз басқару (немесе индикация).Массив үлгісінде элементтердің тек бір түрін орналастыруға болады деректер. Массивтерден тұратын массив құру мүмкін емес. Құрылған массивтің сол жағында индекс элементінің терезесі орналасқан. Оң жақта-деректерді басқару (немесе көрсету) терезелері. Нөмірлеу LabView ішіндегі массив элементтері әрқашан 0 - ден басталады.
2) алдыңғы панельде сандық массивтен бір өлшемді массив жасаңыз көрсету элементтері. Оны "кездейсоқ сандар массиві"деп атаңыз.
3) бұл массивті екі рет көшіріңіз. Массив көшірмелерінің атын өзгерту "Ақырлы массив" және "массивтің Ішкі жиыны".
4) алдыңғы панельге үш сандық басқару элементтерін салыңыз. Оларды "масштаб коэффициенті", "ішкі жиынның басталуы"деп атаңыз, "Ішкі жиын элементтерінің саны". "Ішкі жиынды бастау", "элементтер саны" элементтерінің деректер түрі ішкі жиындар" осы элементтердің мәтінмәндік мәзірі арқылы "I32" ауыстырыңыз және «Representation».
8.2.2.3 блок-диаграммаға өтіп, бағдарлама кодын жасаңыз
8.2-суретте көрсетілген.
1) кездейсоқ сандар массивін ұйымдастыру үшін генераторды орналастырыңыз кездейсоқ сандар" кездейсоқ нөмір ""үшін" циклінің ішінде. Массивтің өлшемі цикл қайталануларының максималды санын орнатыңыз.
2) "массив" көбейту арқылы бастапқы массивті масштабтау кездейсоқ сандар" "масштабты коэффициентке".
3) "соңғы массивтен" "массивтің ішкі жиынын" таңдау:
"функция" мәзірінен "Array Subset" массивін өңдеу функциясын қолданыңыз – Programming - Array». "Array Subset" функциясы индекстен бастап массивтің бір бөлігін береді, "index" функциясының кірісінде және "length"кірісінде берілген ұзындықта берілген.



8.4 сурет – Температура max, min табу
8.2.2.4 "жұмыс" атауымен ЖК сақтау массивами.vi".
8.2.2.5 бастапқы деректерді енгізу үшін алдыңғы панельге өтіңіз:
"Масштаб коэффициенті" = 10;" ішкі жиынның басталуы "= 2; " Саны Ішкі жиын элементтері " =5.
8.2.2.6 бағдарламаны бір реттік бағдарламамен іске қосыңыз «RUN». Бағдарламаны орындау нәтижесі:"кездейсоқ сандар массивінде" 10 саннан тұратын массив көрсетіледі; VP осы массивтің әрбір мәнін көбейтеді масштабты коэффициентке 10 және оларды "соңғы массивке" көрсетеді; VP "ақырлы массивтен" оның 3 элементінен бастап Ішкі жиынды бөледі массив, ұзындығы 5 элемент және оны "массивтің ішкі жиынында"көрсетеді. Бағдарламаның орындалу нәтижесін тексеріңіз.
8.2.2.7 бастапқы деректерді 5.2.2.2.5 тармағында өзгерту. Бағдарламаны іске қосыңыз бір реттік "RUN"көмегімен орындау.
8.2.3 массивті өңдеу функциялары:
- "Массив өлшемі" - әрқайсысының массив элементтерінің санын көрсетеді өлшемдері;
- "Initialize Array" - әрқайсысы n өлшемді массив жасайды массив элементі "элемент" деректер өрісінің мәнімен инициализацияланған. Өлшем "dimension size"өрісінде орнатылады;
– "Құрылыс массиві" - бірнеше массивтерді біріктіреді немесе қосады элемент n-өлшемді массив;
- "Array Subset" - индекстен бастап массивтің бір бөлігін береді, "index" өрісіне және "length"өрісінде көрсетілген ұзындыққа түскен;
− "Индекс массиві" - индекске сәйкес элементті, мәнді береді ол "индекс" енгізу өрісіне беріледі. Екі өлшемді массив үшін: жоғарғы "индекс" өрісі жол нөмірін, төменгі жағы баған нөмірін көрсетеді;
- "Полиморфизм": мәзірде орналасқан арифметикалық амалдар "Функция – сандық", полиморфты. Мысалы, мүмкін скалярлық шаманы қосу үшін "қосу" функциясын қолданыңыз массив немесе екі массивтің қосылуы.
8.2.4 2-тапсырма. Тапсырманы өзіңіз орындаңыз. Температура мәндерінің массивін жинайтын VP жасаңыз көмек "Термометр.vi". массивтің өлшемін элемент арқылы анықтаңыз алдыңғы панельден басқару элементтері. "Initialize Array" функциясын қолдану барлық элементтердің мәні 10 болатын бірдей өлшемдегі массив. Екі массивті қосыңыз, соңғы массивтің өлшемін табыңыз және оны есептеңіз орташа. Алдыңғы панельде температура мәндерінің массивін көрсетіңіз, инициализацияланған массив, ақырлы массив және орташа мән."Орташа" деген атпен ЖК сақтау массива.vi".
8.2.5 3-тапсырма. Екі өлшемді массив жасайтын VP жасаңыз 3 жолдан және 10 бағаннан тұратын кездейсоқ сандар. Майданға шығарыңыз-панель бастапқы жолдарға сәйкес келетін үш өлшемді массив екі өлшемді массив.
8.2.5.1 ашылған LabVIEW мәзірінде "жаңа VI" - жаңа VP таңдаңыз.
8.2.5.2 алдыңғы панельде көрсетілгендей тапсырма интерфейсін жинаңыз сурет 7.3.
1) басқару элементтерінің екі өлшемді массивін (матрицасын) құру немесе деректерді көрсету үш кезеңнен тұрады:
– "controls - Modern-Array & Cluster" мәзірінен массив үлгісін таңдаңыз "Массив" және оны алдыңғы панельге қойыңыз;
- "controls-Numeric" мәзірінен элементті массив үлгісіне салыңыз басқару (немесе индикация);
- алынған индекс элементін тінтуірдің оң жақ түймешігімен нұқыңыз бір өлшемді массив және мәтінмәндік мәзірден таңдаңыз "қосу өлшемі" немесе жылжыту құралын қолданыңыз және элементтің өлшемін өзгертіңіз индексі.
2) алдыңғы панельде сандық элементтерден екі өлшемді массив жасаңыз үш жолдан және он бағаннан тұратын көрсеткіштер. Оны атаңыз "Матрица".
3) бір өлшемді массив жасаңыз. Оны "бір өлшемді массив"деп атаңыз. Бұл массивті екі рет көшіріңіз. "Бір өлшемді массив 2" пайда болады және "Бір өлшемді массив 3".
8.2.5.3 блок-диаграммаға өтіп, бағдарлама кодын жасаңыз 5.4 суретте көрсетілген.
1) кездейсоқ сандардың екі өлшемді массивін ұйымдастыру үшін кірістірілген циклдардың ішіндегі "кездейсоқ Сан" кездейсоқ сандар генераторы «For». Сыртқы цикл матрицадағы жолдар санын анықтайды: максимумды орнатыңыз Итерация саны = 3. Ішкі цикл матрицадағы бағандар санын анықтайды: итерациялардың максималды санын орнатыңыз = 10.
2) матрицадан бір өлшемді массивті таңдау үшін пайдаланыңыз "Индекс массиві" функциясы (5.2.3-тармақ). Деректер ағынының "массивін" енгізу кезінде матрицалар жол мен баған индексі үшін екі кіріс пайда болады. "Index (row)" жолының индексінің кірісінде тұрақты жасаңыз, индекске сәйкес келетін жол, оны таңдау керек матрицалар. "Disabled index (col)" бағанының индексін енгізу бос қалдырыңыз.
8.2.5.4 ЖК атымен сақтау "Матрица.vi".
8.2.5.5 бағдарламаны бір реттік бағдарламамен іске қосыңыз «RUN». Бағдарламаны орындау нәтижесі:" матрицада " екі өлшемді көрсетіледі 3 жолдан және кездейсоқ сандардың 10 жолынан тұратын массив; VP жолды көрсетеді "0" индексімен "бір өлшемді массивке"; VP "1" индексі бар жолды көрсетеді "Бір өлшемді массив 2"; VP "2" индексі бар жолды көрсетеді "Бір өлшемді массив 3". Бағдарламаның орындалу нәтижесін тексеріңіз.



8.5сурет – Екі өлшемді массивты графикке шығару

Қорытынды


Бұл зертханалық жұмыста деректерді графикалық түрде көрсету тәсілдерін қолданыңыз виртуалды құрылғыларды әзірлеу кезінде. зерханаық жұмыста график деректерді визуализациялау тәсілдерін зерттеу диаграмма графикасы (Waveform диаграммасы), Осциллограмма графикасы (Waveform Граф), осциллограммалардың екі координаталық графигі (XY Graph) негіздерін үйрендік. Сонымен қатар массивтерді графикке шығардық. термометр өлшеулерін алу үшін 2 зертханалық жүмысты подпрограмма ретінде қолданып ВП құрдық.

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет