Professional Documents
Culture Documents
TOPICS
ni.com/training
Што ќе учиме во LabVIEW Core 1?
Час 1 Час 4 Час 7
Час 3 Час 6
Имплементирање на VI Запис на мерни податоци
ni.com/training
Цели на курсот
ni.com/training
Час - 1
Користење на LabVIEW
TOPICS
A. Што е LabVIEW? F. Пребарување на контроли и
B. Проекти во LabVIEW функции
C. Составни делови на VI G. Оперирање со алатки
D. Преден панел H. Поток на податоци
E. Блок дијаграм I. Креирање едноставен VI
ni.com/training
A. Што е LabVIEW?
ni.com/training
Што е LabVIEW?
— Графичка програмска околина која се користи за
развивање на софистицирани мерно-управувачки
системи.
LabVIEW:
• Подржува
најразличен хардвер
• Применлив на
различни ОС
• Голем број вградени
библиотеки
ni.com/training
B. Проекти во LabVIEW
Проектен прозорец (Project Explorer)
Датотеки
Папки
ni.com/training
Проектен прозорец (Project explorer)
• Барање, пристап и
организација на проекти
• Програмирање на хардвер
или развивање самостојна
програма
• Интегрирање со друг
програмски код
ni.com/training
LabVIEW датотеки
Вообичаени наставки на
датотеките:
ni.com/training
C. Составни делови на VI
Преден панел
Блок дијаграм
Икона
Панел за поврзување
ni.com/training
Составни делови на виртуелен инструмент
Три основни компоненти:
Икона/Панел за поврзување
Блок дијаграм
Преден панел
ni.com/training
Преден панел
Преден панел– Кориснички интерфејс
за виртуелниот инструмент
Предниот панел се
состои од
контроли (влезови) и
индикатори (излези).
ni.com/training
Блок дијаграм
Блок дијаграм– Го содржи
графичкиот програмски код
Објектите од
предниот панел се
појавуваат како
терминали на блок
дијаграмот.
ni.com/training
Икона/панел за поврзување
Икона – Графичка претстава за
виртуелниот инструмент
ni.com/training
Креирање проект и стартување на виртуелен
инструмент
DEMONSTRATION
ДЕМОНСТРАЦИЈА
D. Преден панел
Контроли и индикатори
Стилови на објекти
Типови на објекти
Логички - Boolean
Броен - Numeric
Текстуален - String
ni.com/training
Преден панел
ni.com/training
Контроли и индикатори
Контроли Индикатори
− Влезови во програмата − Излези во програмата
− Копчиња, потенциометри, − Графици, индикатори, LED
слајдери
− Приказ на податоците
− Обезбедуваат податоци за БД добиени од блок дијаграмот
ni.com/training
Објектни стилови за предниот панел
ni.com/training
Нумерички контроли и индикатори
Контрола
Копчиња за згол/намалување
Индикатор
ni.com/training
Логички контроли и индикатори
Логичка Логички
контрола индикатор
ni.com/training
Стрингови
• Податочниот тип стринг (string) претставува секвенца од
ASCII симболи.
• Се користат за влез/излез на текстуални податоци, на
пример: внес на лозинка, испишување порака и сл.
ni.com/training
E. Блок дијаграм
Терминали
Јазли
Водови
Помошен прозорец
ni.com/training
Блок дијаграм
ni.com/training
Блок дијаграм
Составни делови:
• Терминали
• Константи
• Јазли
− функции
− под-ВИ
− структури
• Водови
• Слободен текст
ni.com/training
Терминали
ni.com/training
Терминали за објектите на предниот панел
• Терминалите се:
– Влезни и излезни точки за размена на информации помеѓу
предниот панел и блок дијаграмот.
– Аналогија со променливи во текстуално-базираните
програмски јазици.
• Со двоен клик на терминалот може да се најде
соодветниот објект на предниот панел.
ni.com/training
Преглед на терминалите како икони
ni.com/training
Јазли
Јазлите се објекти на блок дијаграмот кои имаат влезови
и/или излези и вршат одредена операција по стартување
на виртуелниот инструмент.
Јазли
ni.com/training
Функциски јазли
ni.com/training
Под-виртуелни инструменти
• Под-виртуелни инструменти :
− Се ВИ кои се повикуваат во блок дијаграмот на друг ВИ.
− Имаат преден панел и блок дијаграм.
− Се појавуваат со нивната икона на блок дијаграмот.
• Со двоен клик на виртуелниот инструмент се отвораат
неговиот преден панел и блок дијаграм.
• Секој виртуелен инструмент може да се употреби како
под-виртуелен.
ni.com/training
Експресни виртуелни инструменти
• Експресни ВИ:
− Специјален тип на под-ВИ.
− Бараат минимално ожичуввање затоа што се
нагодуваат од соодветен дијалог прозорец.
• Иконите на експресните виртуелни
инструменти на блок дијаграмот се појавуваат
како светло сини икони.
ni.com/training
Можен изглед на јазлите
ni.com/training
Водови
• Водовите вршат пренос на податоците помеѓу објектите
на блок дијаграмот.
• Бојата, стилот и дебелината зависат од податочниот тип
• Неисправен вод се појавува како
испрекината црна линија со знакот Х.
Скалар
1-D низа
2-D низа
ni.com/training
Прозорец за помош
• Прикажува основни
информации во врска со
водови или објекти при
поставување на курсорот
на глувчето.
• Активирање на следниот
начин:
− Со избор на Help»Show
Context Help од LabVIEW
менито.
− Со притискање на <Ctrl-H>.
− Со притискање на знакот:
на алатникот
ni.com/training
Помош во LabVIEW
• Содржи детален опис и инструкции за најголем број
мениа, алатки, виртуелни инструменти, функции и др.
• Се активира со:
− Избор на Help»
LabVIEW Help менито.
− Со притискање на линкот
Detailed help во Context
Help прозорецот.
− Со десен клик на глувчето
и избор наменито Help.
ni.com/training
Примери
• LabVIEW вклучува
голем број на примери
за ВИ.
• Пребарување и опис
запримерите се врши
со помошна NI Example
Finder.
− Активирање на
Help»Find Examples во
менито
ni.com/training
Примери 1-1
Концепт: Истражување на виртуелен инструмент
GOAL
ЦЕЛ
Примери 1-1
Концепт: Истражување на виртуелен инструмент
• Што се константи?
• Што е слободен текст и за што се користи?
DISCUSSION
ДИСКУСИЈА
F. Пребарување на функции и ВИ
Палети
NI глобално пребарување
ni.com/training
Пребарување на функции, контроли и ВИ
Начини за пребарување:
• Навигација до палети.
− Палета на контроли
− Палета на функции
• Пребарување по име на објект
− Брзо-пристапно мени
• Палети за пребарување, LabVIEW Help, и ni.com.
− Прозорец за пребарување на алатникот
ni.com/training
Палета на контроли
• Ги содржи контролите и
индикаторите за градење
на предниот панел
• Со полето Search може да
се пребарува палетата на
контроли
ni.com/training
Палета на функции
ni.com/training
Глобално пребарување
ni.com/training
Пребарување на контроли, ВИ и функции
Вежба 1-2
• Конфигурирање на палети
• Пребарување на палети
• Глобално пребарување за помош
DEMONSTRATION
ДЕМОНСТРАЦИЈА
G. Алакти
Избор на алатки
Организирање на блок дијаграмот
ni.com/training
Избор на алатка
ni.com/training
Поврзување со водови
• Со притискање <Ctrl-B> се бришат сите неисправни
водови
• Прерутирање на водот се врши со избор на Clean Up Wire.
ni.com/training
Автоматско организирање – Clean Up Diagram
ni.com/training
Примена на алатки
Вежба 1-3
DEMONSTRATION
ДЕМОНСТРАЦИЈА
H. Поток на податоци
ni.com/training
Поток на податоци
LabVIEW следи модел на поток на податоци при
извршување на програмата.
• Одреден јазел/функција се извршува сако ако на
располагање му се сите податоци на неговите влезни
терминали.
• Јазелот генерира излезни податоци по завршување со
операциите
ni.com/training
Поток на податоци - квиз
ni.com/training
Поток на податоци – квиз (одговор)
ni.com/training
Вежба 1-4
Концепт: поток на податоци
GOAL
ЦЕЛ
Вежба 1-4
Концепт: поток на податоци
DISCUSSION
ДИСКУСИЈА
Вежба 1-4
Концепт: поток на податоци
DISCUSSION
ДИСКУСИЈА
Вежба 1-4
Концепт: поток на податоци
DISCUSSION
ДИСКУСИЈА
Вежба 1-4
Концепт: поток на податоци
DISCUSSION
ДИСКУСИЈА
I. Креирање едноставен ВИ
ni.com/training
Креирање едноставен ВИ
ni.com/training
Експресни ВИ за прибирање податоци
ni.com/training
Експресни ВИ за анализа на податоци
• Statistics Express VI
• Filter Express VI
ni.com/training
Експресни ВИ за презентирање податоци
• Report Express VI
ni.com/training
Дизајнитање и стартување на вортуелен
инструмент
1. Постави експресен ВИ на блок дијаграмот.
2. Нагоди го преку дијалог прозорецот.
3. Поврзи повеќе експресни ВИ меѓусебно.
4. Меморирај го и стартувај го виртуелниот инструмент.
ni.com/training
Вежба 1-5, дел A
Едноставно прибирање, анализа и приказ на
податоци
Сценарио:
• Прибери податоци од одреден сигнал во времетраење од 100 ms.
• Пресметај ја средната вредност на сигналот.
• Меморирај го резултатот.
• Прикажи го резултатот на графички дисплеј.
GOAL
ЦЕЛ
Вежба 1-5, дел A
Едноставно прибирање, анализа и приказ на податоци
DISCUSSION
ДИСКУСИЈА
Вежба 1-5, дел A
Едноставно прибирање, анализа и приказ на
податоци
DISCUSSION
ДИСКУСИЈА
Квиз
1. Која функција се извршува
прво: Add или Subtract?
a) Add
b) Subtract
c) Unknown
ni.com/training
Квиз
1. Која функција се извршува
прво: Add или Subtract?
a) Add
b) Subtract
c) Unknown
ni.com/training
Квиз
2. Која од функциите се
извршува прво: Sine или
Divide?
a) Sine
b) Divide
c) Unknown
ni.com/training
Квиз
2. Која од функциите се
извршува прво: Sine или
Divide?
a) Sine
b) Divide
c) Unknown
ni.com/training
Квиз
3. Која од функциите се
извршува прво: Random
Number, Add или Divide?
a) Random Number
b) Divide
c) Add
d) Непознато
ni.com/training
Квиз
3. Која од функциите се
извршува прво: Random
Number, Add или Divide?
a) Random Number
b) Divide
c) Add
d) Непознато
ni.com/training
Квиз
4. Која од функциите се
извршува последна:
Random Number, Subtract
или Add?
a) Random Number
b) Subtract
c) Add
d) Непознато
ni.com/training
Квиз
4. Која од функциите се
извршува последна:
Random Number, Subtract
или Add?
a) Random Number
b) Subtract
c) Add
d) Непознато
ni.com/training
Квиз
ni.com/training
Квиз
ni.com/training