Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

ИЗГРАЖДАНЕ И ИЗПОЛЗВАНЕ НА СТАТИСТИЧЕСКИ ВИРТУАЛЕН

ИНСТРУМЕНТ С LABVIEW

Ангел Чекичев, Румен Попов

Пловдивски университет „Паисий Хилендарски“, Физико-технологичен факултет

Абстракт: Развитието на изчислителната техника и широкото използване на персонални


компютри, довеждат до развитие на едно ново направление на информационно-управляващите
технологии – технологии от дистанция. Изхождайки от това, авторите на статията насочват
своите усилия в изграждането и използването на виртуален инструмент за обработка на
статистически данни, реализиран с LabView. Целта е да се предостави възможност на
студентите, изучаващи дисциплини, свързани с обработката на статистически данни, лесно да
се запознаят с основни статистически параметри и да имат условия да ги обработват и
анализират от дистанция при условия на COVID-19.

Ключови думи: LabView, статистика, инструмент, виртуален

Въведение
Динамиката в развитието на съвременната техника и внедряването на новите
технологични средства и ресурси, свързано с все по-бързото им усъвършенстване и
достъпните цени, определя създаването и изграждането на нови технологични области
и направления в развитието на информационно-управляващите технологии – в
частност системите за измерване, управление и контрол.
Използването на разнообразни и различни виртуални инструменти се оказва
една добра възможност както за вграждането на новите технологични решения, така и
за осигуряване на дистанционно обучение на студентите, които могат да използват
широки функционални възможности и висока гъвкавост при манипулирането на
съответните панели, бутони и други.

Виртуален инструмент LabView


LabVIEW (Laboratory Virtual Instrument Engineering Workbench) представлява
среда за разработване на приложения подобно на модерните C и BASIC среди. Но
LabVIEW се различава от тях по един основен показател – докато другите системи
използват текстови езици за програмиране, то LabVIEW използва графичен програмен
език G.
LabVIEW, подобно на C или BASIC е програмна система с общо
предназначение, притежаваща мощни библиотеки от функции. LabVIEW включва
библиотеки за приемане, анализ, представяне и съхраняване на данни.Особен
интерес за нас представлява библиотеката за статистически анализ. Средата също
така извършва обмен на данни с хардуер, поддържащ стандартите за комуникация
GPIB, VXI, PXI, RS-232, RS-485.
Програмите, които се разработват с LabVIEW се наричат виртуални
инструменти (virtual instruments), тъй като техния вид и действие имитират реални
устройства. Виртуалните инструменти (VI) се състоят от интерактивен потребителски
интерфейс, диаграма на потока от данни (код на програмата) и икона с връзки, която
дава възможност на VI да се извиква като подпрограма от други VI.
Интерактивния потребителски интерфейс на VI се нарича преден панел, тъй
като наподобява панела на физическо устройство. Предния панел, може да включва
бутони, плъзгачи, графичен дисплей и други входни полета и индикатори. Чрез
клавиатурата или мишката може да се въвежда информация и след това да се видят
резултатите на екрана.
Предният панел предлага интерактивен интерфейс за връзка на входове и
изходи с разработвана инструментална система. Когато виртуалния инструмент бъде
завършен, неговия преден панел може да се използва за управление на системата
чрез превключване на „захранването”, преместване на прозореца, превключване на
бутони или въвеждане на стойност от клавиатурата. Панелът отговаря моментално,
като предоставя обратна връзка от системата в реално време.
Виртуалния инструмент изпълнява инструкции, създадени в диаграмата на
потока от данни (блокова диаграма) с помощта на езика за програмиране G. Блоковата
диаграма представлява програмния код на VI. При нейното конструиране не се налага
съобразяване със синтактичните подробности на традиционните езици за
програмиране.
За създаването и се използват функционални блокове от палетите на меню
Functions. След това тези функционални блокове се свързват с линии, наречени жици
(wires), указващи начина на преминаването на данните от един блок към следващия.
Тези блокове могат да бъдат аритметични и логически функции, функции за
управление, съвременни VI за събиране на данни, VI анализи или входно изходни
функции за работа с файлове. Последните могат да запазват или получават данни в
ASCII, двоичен или дори произволни формати. Всеки блок се представя във вид на
икона.
Потоците на данните се движат по жиците които свързват крайните стойности и
иконите. Типът на данните, определя и начина по който се изчертават жиците.
Например: тънки линии означават цифрови константи, дебели линии означават масив
от цифрови данни, а много дебели линии означават магистрални данни.

Стъпки при създаване на блокова диаграма на виртуален инструмент с LabView


Първоначално всеки един студент е необходимо да си инсталира програмния
продукт LabView на своето устройство – дали ще бъде лаптоп или компютър, не е от
важно значение. При стартирането на иконата на LabView потребителите виждат на
своя десктоп появата на следния начален екран:
Фигура 1. Начален екран на системата

От менюто File се избира New VI, което води до отварянето на два нови
прозореца, като единят от тях е със сив цвят и се нарича още панел за управление, а
другият – с бял цвят, известен още като функционален панел или блокова диаграма.
От съответните менюта могат да се направят и настройват тези панели. От
менюто View на Front Panel се избира Tools Palette, за да могат да се извикат и
визуализират на екрана съответните инструменти (фиг. 2).

Фигура 2. Палета с контроли и функции


Палетата с инструменти може да се използва при създаване, модифициране и
коригиране на VI. След като се избере инструмент от това меню, курсорът на мишката
приема формата на инструмента. Ако изберете Show Help Window от Window-меню и
поставите кой да е инструмент от палетата с инструменти върху Sub VI или
функционална икона, може да се прочете информацията в Help-прозореца, отнасяща
се до този Sub VI или функция.
Чрез палетата с контроли може да се добавят контроли и индикатори. Те са
разделени на подменюта според предназначението си. Всяка опция съдържа подопция
с възможност за избор на контроли и индикатори. Палета с контроли е активна само
когато прозорецът преден панел е активен.
Блоковата диаграма се изгражда с помощта на палета с функции. Те са
групирани в подменюта в зависимост от функцията, която изпълняват. Всеки елемент в
палетата показва подпалета с икони. Ако тази палета е невидима, може да се отвори
чрез избoр на Show Functions Palette от Window-меню. Палетата с функции е активна
само когато прозорецът функционален панел е активен.

Изобразяване на графики от данни


Програмната среда на LabVIEW ни дава възможност за зареждане на данни,
които да обработваме по различни начини; данни предварително въведени в
програмата (директно или генерирани от някакъв сигнал или друг генератор на данни),
данни получени от външен doc или excel файл или данни от реално време от някое
външно измервателно или DAQ устройство.
Фигура 3. Подменю графики

Графичният потребителски интерфейс на LabVIEW е много интерактивен. Във


всеки един момент от времето студентите много лесно и бързо се ориентират и могат
своевременно да избират елемент от библиотека или посредством познанията си по
програмиране да напишат прости и сложни програмни кодове.
Всяка графична зависимост може да се модифицира чрез използване на
основните настройки на вмъкнатат графика. LabView предоставя добри възможности
за модификация на дадена графична зависимост както от страна на основните видове
линии, координати и т.нат., така и от страна на форматирането и предпечатната му
подготовка.

Усъвършенстван инструментариум за изчертаване на графики

Усъвършенстваният инструментариум се намира в палета с функции на


блоковата диаграма в подменю Addons на добавени драйвери на външни устройства
или библиотеки. Той се сваля допълнително в LabVIEW с помощта на JKI VI Package
Manager: До тук разгледаните графични дисплеи и генератори на сигнали имат някои
ограничения. Направени са за строго специфични цели. Например дисплеите се
конфигурират автоматично спрямо източника на данни (сигнали). За нашите цели е
нужно да изберем инструменти, които лесно могат да бъдат модифицирни.
Advanced Plotting Toolkit ни предлага точно такива възможности. С него лесно и
бързо можем да визуализираме информация или данни, които идват от различни
източници:
 Данни предварително записани в текстови файл.
 Данни постъпващи в реално време от някакъв DAQ модул.

На следващата фигура е илюстрина симулационна схема в средата на LabView


за реализиране на Хи-Квадрат тест.
Фигура 4. Хи-Квадрат тест

Заключение

Използването и разработването на виртуални инструменти за обработка на


данни може да бъде внедрено и използвано с висока ефективност при обучението на
студенти по Електрически измервание ЕИСПП, ИСС и други области на инженерното
образование в Пловдивски университет „Паисий Хилендарски“, Физико-технологичен
факултет.

Използването на виртуалните инструменти предоставя широка гама от


възможности за осигуряването на дистанционно обучение, но заедно с това и бързо и
адекватно усвояване на поставените теоретични задачи чрез използването на
интерактивен способ за визуализиране и анализиране на своевременно получените
данни от виртуалната лаборатория. Също така предоставя един по-широк мироглед за
теоретичните аспикти на съответните дисциплини.

Литература

LabVIEWTM; Getting Started with LabVIEW; National Instruments; June 2013 (373427J-01)

LabVIEW-for-Everyone-Graphical-Programming-Made-Easy-and-Fun-Third-Edition

Спиридонов Р., В Гърбева, Н Паунков Мониторинг на мощността на фотоволтаичен


панел, Списание на Технически Университет София – филиал Пловдив
„Фундаментални науки и приложения“, том. 19, книга 1 стр 209-214, Teхсис’ 2013,
ISSN 1310-8271
BUILDING AND USING A STATISTICAL VIRTUAL TOOL WITH LABVIEW

Angel Chekichev, Rumen Popov

Plovdiv University Paisii Hilendarski, Physico-technological faculty

Abstract: The development of computer technology and the widespread use of personal computers
lead to the development of a new direction of information management technologies - remote
technologies. Based on this, the authors of the article focus their efforts on building and using a virtual
tool for statistical data processing, implemented with LabView. The aim is to provide an opportunity for
students studying disciplines related to the statistical data processing to easily get acquainted with
basic statistical parameters and to have the conditions to process and analyze them remotely under
COVID-19 conditions.

Key words: LabView, statistics, instrument, virtual

eng. Angel Chekichev

mobile telephone: 0878463587

e-mail: ma8721@abv.bg

You might also like