- Шта је ЛабВИЕВ?
- По чему се разликује од осталих софтверских програма за дизајнирање / симулацију склопова?
- Зашто треба преферирати ЛабВИЕВ?
- Покретање програма ЛабВИЕВ
- Типови података у ЛабВИЕВ:
- Пример 1: Ужарена ЛЕД лампица на тастеру
- Пример 2: ЛЕД ОН-ОФФ
- Пример 3: ЛЕД који трепће
- Пречице
Шта је ЛабВИЕВ?
ЛабВИЕВ је скраћеница од Лаборатори Виртуал Инструментатион Енгинееринг Воркбенцх. Њихов изглед и рад подсећају на инструменте из стварног света, као што су дугме, волтметар, осцилоскоп итд. и због тога се називају виртуелним инструментима (ВИ). Нуди графички приступ програмирању и помаже у симулацији производа из стварног света, што вам помаже у визуализацији и програмирању. Стога за програмирање захтева само логику и неовисно је о синтакси. ЛабВИЕВ је алат за дизајн на високом нивоу. То је програмирање тумача (тј.), Не треба га компајлирати. Саставља се сам, потребно је само да га извршимо.
По чему се разликује од осталих софтверских програма за дизајнирање / симулацију склопова?
Сви софтвери за дизајнирање / симулацију кола су шеме које обухватају и симулациони програм који вам омогућава да тестирате излаз различитих кола склапањем компонената и цртањем шема. Док је ЛабВИЕВ виртуелни радни сто за графичко програмирање хватањем и повезивањем виртуелних кола створених на било ком софтверу за пројектовање / симулацију кола.
Програмирање може бити две врсте. Они су засновани на тексту и графички. Ц, Ц ++, Јава итд. су сви текстуални програмски језици засновани на тексту, а МАТЛАБ је језик средњег нивоа, док је ЛабВИЕВ програмски језик заснован на графичкој бази.
Зашто треба преферирати ЛабВИЕВ?
Ко нема основна знања о програмирању, може да покрене ЛабВИЕВ. Да бисте се бавили ЛабВИЕВ програмирањем, треба имати практично знање и способност логичког размишљања. Програмер ЛабВИЕВ не мора знати ниједну синтаксу програмирања нити било какву структуру програмирања попут ц, ц ++, јава програмских језика.
ЛакВИЕВ се може преферирати када је програм превелик. Ово је једноставно повезивање хардверских компоненти за ваш пројекат, али у софтверу.
Испод дијаграма приказана је разлика између текстуалног и графичког програмирања. На левој страни се налази Ардуино програм за трептање ЛЕД диода са закашњењем од 1 секунде, а на десној страни је његова графичка реплика направљена помоћу софтвера ЛабВИЕВ. Сваки пут када притиснете ОК дугме Булова ЛЕД ће трептати на и ван са 1 секунди закашњења.
Покретање програма ЛабВИЕВ
Прво преузмите софтвер ЛабВИЕВ са компаније Натионал Инструментс. Једном када покренете софтвер, појављује се прозор Геттинг Стартед.
Овај прозор је познат под називом Први кораци. Притисните цтрл + Н да бисте отворили нови пројекат.
Једном када отворите Нови пројекат, видећете предњу плочу и блок дијаграм.
Прозор „Први кораци“ нестаје када отворите нови или постојећи пројекат. Појављује се поново када затворите све предње плоче и блок дијаграме. До овог прозора можете доћи и са предње плоче или блок дијаграма тако што ћете изабрати Виев >> Геттинг Стартед прозор .
Притисните цтрл + Т да предњи панел и блок дијаграм поставите један до другог овако,
У ЛабВИЕВ ћете градити кориснички интерфејс, тј. Предњу плочу, са контролама и индикаторима. Контроле нису ништа друго него улази које дајете, као што су дугмад, прекидач итд., Индикатори нису ништа друго до излази које креирате, као што су лед, графикони итд., Објаснићу све ентитете на примеру, како бисте разумели боље.
Типови података у ЛабВИЕВ:
Типови података нису ништа друго до класификација променљивих. Следе типови података који се користе у ЛабВИЕВ-у и њихове спецификације боја у блок дијаграму.
Типови података |
Боје |
Плутајућа тачка |
Наранџаста |
Цели бројеви |
Плави |
Боолеанс |
Зелена |
Низ |
Пинк |
Полиморфна |
Црн |
Полиморфни - онај који може бити било који од ових горе наведених типова података, а можда и није.
Пример 1: Ужарена ЛЕД лампица на тастеру
Додавање контрола на предњу плочу
Контроле на предњој плочи симулирају механизам уноса на физичком инструменту и достављају податке у блок дијаграм виртуелних инструмената (програми ЛабВИЕВ називају се ВИ или виртуелни инструменти).
- Изаберите Виев >> Цонтролс Палетте да би палета контрола или функција била трајно на екрану или кликните десним тастером миша на било који празан простор на предњој плочи или блок дијаграму да бисте га привремено приказали.
- Пређите курсором преко икона на Модерн палети да бисте пронашли контроле које су вам потребне (Боолеан Цонтролс Палетте).
НАПОМЕНА: Што се тиче ужареног ЛЕД-а притиском на дугме, овде је контрола дугме. Дакле, одаберите палету логичких контрола.
- Кликните икону логичких контрола да бисте приказали палету логичких контрола.
- Кликните контролу дугмета на палети логичких контрола да бисте прикључили контролу, а затим додајте дугме на предњу плочу.
Користићете ову контролу дугмета за осветљење лед диоде.
Тако се контрола тастера додаје на предњу плочу.
Додавање индикатора на предњу плочу:
- Слично додајте дугме из логичке палете. Затим повежите везу као што је приказано доле,
Да бисте покренули виртуелни инструмент:
- Изаберите Операте >> Рун / Рун Цонтинуоус.
- Или можете да користите иконе које сам поменуо на горњој слици.
- Да бисте зауставили извршење, поново притисните икону за непрекидно покретање.
Тако ЛЕД светли када притиснете дугме.
Напомена: Ако је дугме за покретање сломљено, то значи да постоји грешка у програмирању ЛабВИЕВ. Да бисте знали шта је грешка, притисните то сломљено дугме за покретање, отворићете дијалошки оквир који описује грешку.
Погледајте видео запис дат на крају чланка.
Пример 2: ЛЕД ОН-ОФФ
У доњем примеру, уместо дугмета, користићемо дугме из Боолеан палете.
Напомена: Погледајте Видео на крају.
Пример 3: ЛЕД који трепће
- У горњем примеру сам уклонио дугме ок и додао дугме стоп.
- Кликните десним тастером миша на прозор блок дијаграма, појавиће се палета функција .
- Изаберите и превуците док петља.
- Кликните десним тастером миша преко вхиле петље и изаберите Адд Схифт Регистер.
- Кликните десним тастером миша на блок дијаграм и одаберите Боолеан, у тој опцији Боолеан нот гате .
- Слично томе, изаберите и повуците кашњење и додајте му константу.
Константе су вредност коју можете променити према својим захтевима, попут 1000 мс за 1 секунду.
- Дајте везе како је приказано на горњем дијаграму.
НАПОМЕНА: Можете користити сопствене логике за изградњу горе наведених примера.
Пречице
Можете да користите доње тастерске пречице за управљање ЛабВИЕВ.
пречица |
функцију |
|
Отворите нову, празну ВИ |
|
Приказује или скрива прозор помоћи за контекст |
|
Приказује дијалошки оквир за брзо испуштање. |
|
Брише све покидане жице у ВИ |
|
Приказује прозор листе грешака. |