140 141

background image

P R O G R A M Y

Elektronika Praktyczna 6/2001

140

LabVIEW to system graficz-

nego programowania aplikacji
kontrolno-pomiarowych oraz
systemÛw†automatyki prze-
mys³owej. Ze wzglÍdu na spe-
cyfikÍ tego typu aplikacji, stwo-
rzono jÍzyk programowania wi-
zualnego G - aplikacja moøe
powstaÊ bez napisania nawet
jednej linijki kodu. Tworzenie
aplikacji odbywa siÍ w†dwÛch
oknach: Panel i†Diagram.

W†oknie Panel (rys. 1) jest

tworzony interfejs uøytkowni-
ka, ktÛry jest budowany z†ele-
mentÛw†dostÍpnych w†palecie
Controls (rys. 2). Elementy te
s¹ podzielone na 15 grup,
dziÍki czemu dostÍp†do wybra-
nego elementu jest intuicyjny
i†szybki. Na przyk³ad w†grupie
Graph znajduj¹ siÍ elementy
umoøliwiaj¹ce wyúwietlanie
wynikÛw†pomiarÛw†w†postaci
rÛønych wykresÛw. W†pozo-
sta³ych grupach znajduje siÍ
kilkadziesi¹t†elementÛw, dziÍ-
ki ktÛrym interfejs uøytkownika
moøe†byÊ dopasowany do typu
budowanej aplikacji. W†porÛw-
naniu do wczeúniejszej wersji
LabVIEW, najbardziej widocz-
n¹ zmian¹ jest trÛjwymiaro-
woúÊ nowych kontrolek. DziÍki

temu tworzona aplikacja ma
interfejs uøytkownika zgodny
z † o b o w i ¹ z u j ¹ c y m i o b e c n i e
standardami. W†wersji 6i poja-
wi³o†siÍ rÛwnieø kilka nowych
kontrolek, zwiÍkszaj¹cych at-
rakcyjnoúÊ budowanych apli-
kacji, np. obracaj¹ce siÍ ety-
kiety, zak³adki czy podpowie-
dzi kontekstowe. W†trakcie bu-
dowania interfejsu uøytkowni-
ka dodatkowym u³atwieniem
jest moøliwoúÊ modyfikowania
elementÛw†dostÍpnych w†pale-
cie Controls w†zaleønoúci od
typu tworzonej aplikacji.

Po wstÍpnym rozmieszczeniu

elementÛw†interfejsu uøytkow-
nika, moøna przejúÊ do etapu
ìkodowaniaî aplikacji. Odbywa
siÍ to w†oknie Diagram (rys. 3)
i†polega na graficznym okreúle-
niu sposobu dzia³ania aplikacji.
Paleta Controls jest zastÍpowa-
na palet¹ Functions (rys. 4),
ktÛra zawiera miÍdzy innymi
funkcje arytmetyczne, logiczne,
porÛwnywania, komunikacyjne,
operacji wejúcia/wyjúcia i†ana-
lizy sygna³owej. Po³¹czenia po-
miÍdzy poszczegÛlnymi ele-
mentami obrazuj¹ sposÛb†wy-
konywania programu. W†po-
rÛwnaniu z†poprzednimi wers-
jami znacznie rozbudowano lis-
tÍ standardowo dostÍpnych dla
programisty funkcji. Poszerzono
m.in. bibliotekÍ funkcji analizu-
j¹cych obraz, pojawi³y†siÍ nowe
funkcje analizy wynikÛw†pomia-
rÛw. W†oknie Diagram moøna
rÛwnieø úledziÊ wykonywanie
programu oraz ustawiaÊ pu³ap-

P R O G R A M Y

Elektronika Praktyczna 6/2001

140

System LabVIEW

wyznacza kierunek

rozwoju wúrÛd†narzÍdzi

programistycznych do

tworzenia aplikacji

kontrolno-pomiarowych

i†steruj¹cych. Pocz¹wszy

od 1983 roku firma

National Instruments

nieustannie rozwija ten

system, z†ktÛrym

Czytelnicy Elektroniki

Praktycznej mogli

zapoznaÊ siÍ w†numerze

9/2000. Obecnie system

LabVIEW jest dostÍpny

w†wersji 6i. Czym rÛøni

siÍ ta wersja od

opisywanej wczeúniej

wersji 5.0 i†co oznacza

litera ìiî zawarta

w†numerze wersji - na

te pytania postaramy siÍ

odpowiedzieÊ

w†artykule.

System LabVIEW

wyznacza kierunek

rozwoju wúrÛd†narzÍdzi

programistycznych do

tworzenia aplikacji

kontrolno-pomiarowych

i†steruj¹cych. Pocz¹wszy

od 1983 roku firma

National Instruments

nieustannie rozwija ten

system, z†ktÛrym

Czytelnicy Elektroniki

Praktycznej mogli

zapoznaÊ siÍ w†numerze

9/2000. Obecnie system

LabVIEW jest dostÍpny

w†wersji 6i. Czym rÛøni

siÍ ta wersja od

opisywanej wczeúniej

wersji 5.0 i†co oznacza

litera ìiî zawarta

w†numerze wersji - na

te pytania postaramy siÍ

odpowiedzieÊ

w†artykule.

k i p r o g r a m o w e , p o m o c n e
w trakcie testowania programÛw.

Tworzenie aplikacji pomiaro-

wych i†steruj¹cych w systemie
LabVIEW jest ³atwe i†szybkie.
Koncepcja tworzenia aplikacji
jest taka sama jak w†poprzed-
nich wersjach - aby j¹ sobie
przybliøyÊ, dobrze jest wykonaÊ
krok po kroku przyk³ad opisany
w†EP9/2000. Olbrzymia liczba
funkcji zawartych w†pakiecie
sprawia, øe†za pomoc¹ Lab-
VIEW
moøna tworzyÊ aplikacje
do bardzo rÛønych zastosowaÒ.
Nowe funkcje, ktÛre poja-
wi³y†siÍ w†wersji 6i sprawiaj¹,
øe†pakiet ten spe³ni oczekiwa-
nia uøytkownikÛw†najnowszych
przyrz¹dÛw†pomiarowych o†bar-
dzo duøych moøliwoúciach.
MoøliwoúÊ generowania biblio-
tek DLL oraz technologia Acti-
veX powoduj¹, øe†z†funkcji
i†elementÛw†wizualnych zawar-
tych w†LabVIEW moøna korzys-
taÊ w†innych úrodowiskach pro-
gramistycznych. Poprawiono
rÛwnieø algorytmy optymalizu-
j¹ce - wed³ug danych produ-
centa aplikacje kompilowane
w†nowej wersji pracuj¹ do 20%
szybciej w†porÛwnaniu z†wer-
sj¹ 5.0.

Rys. 1.

background image

141

Elektronika Praktyczna 6/2001

P R O G R A M Y

Numer nowej wersji zawiera

literÍ ìiî. Jest to zwi¹zane z†na-
ciskiem, jaki producent po³oøy³
na umoøliwienie wspÛ³pracy ap-
likacji tworzonych w†LabVIEW ze
úrodowiskiem internetowym. Ap-
likacja LabVIEW Player umoøliwia
uruchamianie

programÛw†stworzo-

nych w†LabVIEW†6i oraz prze-
gl¹danie ìkodu ürÛd³owegoî.
Moøliwa jest rÛwnieø integracja
instrumentÛw†wirtualnych, budo-
wanych w†LabVIEW, z†prze-
gl¹dark¹ internetow¹. DziÍki te-
mu

moøna

publikowaÊ

wyniki

po-

miarÛw†w†Internecie lub zdalnie
sterowaÊ z³oøonymi procesami.

Tworzone programy mog¹

komunikowaÊ siÍ z†urz¹dzenia-
mi zewnÍtrznymi za pomoc¹
r Û ø n o r o d n y c h i n t e r f e j s Û w
(m.in. GPIB, RS). DziÍki temu
aplikacje nie s¹ zwi¹zane
z†konkretnym sprzÍtem. Moøna

korzystaÊ z†definicji gotowych
przyrz¹dÛw†pomiarowych (np.
generatora sterowanego kom-
puterem). Baza tych przyrz¹-
dÛw†jest stale rozbudowywana
i†udostÍpniana, dziÍki czemu
definicje nowo†powstaj¹cych
przyrz¹dÛw szybko trafiaj¹ do
uøytkownikÛw†LabVIEW.

Pakiet LabVIEW moøe†praco-

waÊ na komputerach PC (pra-
cuj¹cych pod kontrol¹ systemu
Windows), MacIntosh oraz wie-
lu uniksowych stacjach robo-
czych. Ze wzglÍdu na obszer-
n o ú Ê t e m a t u , z a p r e z e n t o -
wano†tylko najistotniejsze no-
woúci zawarte w†LabVIEW 6i.
WiÍcej informacji moøna zna-
leüÊ w†Internecie pod adresem:
www.ni.com/labview, gdzie
moøna zamÛwiÊ ewaluacyjn¹
wersjÍ pakietu.
Paweł Zbysiński

Elektronika Praktyczna 6/2001

Rys. 2.

Rys. 4.

Rys. 3.


Wyszukiwarka

Podobne podstrony:
140 141
140 141
140-141
140 141
140-141, Słownik językowy
140 i 141, Uczelnia, Administracja publiczna, Jan Boć 'Administracja publiczna'
140 141 Zestaw nr 1
140 141
140 141 4007 pol ed01 2008
140 141 3008 pol ed01 2009
140 141 c5 pol ed01 2010
140 141 Zestaw nr 1
140 141
140 141 807 pol ed01 2009
140 141 Panie mój Kyrie 21
BC 141 i BC 140
141 Future Perfect Continuous

więcej podobnych podstron