Labview; milyonlarca mühendisin ve bilim adamının kullandığı
grafiksel programlama dili arabirimidir.
Labview; küçük grafiksel ikonlar ve
kablolar ile akış diyagramları hazırlamaya ve yapacağınız programları nesne
tabanlı kullanarak birçok küçük programları birleştirmeye yaramaktadır. Metin
tabanlı dillerden ziyade kullanımı daha kolay ve algoritma geliştirmek için
daha görsel bir platform sunmaktadır. 1986 yılından bugüne kadar her türlü
platformda kullanılabilir hale gelmiştir.
Test ölçme ve kontrol sistemlerinin vazgeçilmezi olmayı
hedefleyen Labview, National Instrument bünyesinde geliştirilen veri toplama
kartları, modüler enstrümantasyon sistemleri, kompakt kartlar ile dünya
piyasasında önemli yer edinmiştir.
LabVIEW genel görünümü
Test, ölçüm, veri oluşturma, işleme ve izlenmesinde
kullanılan LabVIEW, içeriğinde bulunan otomasyon ve ölçme devre elemanları
fonksiyonlarının ekranda birbirlerine bağlanması şeklinde kullanılır.
LabVIEW’in kullandığı dil G dili olarak anılmaktadır. LabVIEW bazı kısıtlamalar
dışında, C ve PASCAL gibi dillerle yapılabilecek hemen hemen her türlü bilimsel
uygulamaya yatkındır.
Yapısı
LabVIEW iki kısımdan oluşur: Ön Panel ve Blok Diyagram. Ön
panel kullanıcı ara yüzüdür. LabVIEW ile oluşturulacak uygulamayı kullanacak
olan operatörün sisteme değerler girmesine ve çıkışları görmesine yardımcı
olur.
Blok diyagram ise esas işlemlerin yapıldığı yerdir. Ön
panelde kullanıcı bir taraftan kontrolü sağlarken, diğer taraftan blok
diyagramda sanal enstrümanlar çalışmaktadır. Ayrıca NI firmasının geliştirdiği
donanım ile gerçek sistemlere hükmedebilmektedir. Blok diyagram görsel
programlama dillerinde kod yazma bölümüne, ön panel ise kullanıcı ara yüzünün
hazırlandığı formlara karşılık gelmektedir.
Özellikleri
LabVIEW, üretkenliği
arttırarak geliştirmeye harcanan zamanı azaltır. LabVIEW, bilgisayar ve
enstrümantasyon donanımına yapılan parasal yatırımı korur. Ayrıca, kendi
çözümlerini geliştirebilmeleri için daha geniş kullanıcı kitlesini
yetkilendirir. Daha karmaşık geliştirme araçlarına gerek kalmadan bütün
işlemlerimizi tamamlayabilme esnekliğine sahiptir. Eklenen güçlü araçlar ile
karmaşık geliştirme işlemlerini basitleştirir.
Hızlı programlama, programın adım adım çıkışlarını
görebilme, paralel program sürdürebilme, işletim sistemi konusunda hiçbir
sıkıntı yaşamama gibi özellikleriyle öne çıkan Labview pratik çözüm için uygun
bir programdır. Matlab, mathscript gibi dillerin kodlarını kendi içerisinde
çalıştırabilme özelliğine de sahip olmasıyla hem akademik hem endüstriyel
çalışmalarda mukayese imkanı sunmaktadır.
Kullanıldığı Yerler
Medikal uygulamalar, Otomasyon, Gıda uygulamaları, Otomotiv,
Scada Uygulamaları, İşaret İşleme, Jeolojik veri analizleri, İstatistik,
Matematik, Enerji analizi, Robotik gibi çok geniş bir alana hitap ettiğinden
dolayı günden güne kullanım oranı artmaktadır.
Dünya üzerinde 5 kıtada her sektörden birçok şirket AR-GE
çalışmalarında ve üretimlerinde LabVIEW programından faydalanmaktadırlar
LabVİEW
Uygulamaları
Eşzamanlı hızlanan görüntü elde etme, yer çekimi olmayan bir
NASA araştırma aracında sıcaklık verileri okumak ve analog gerilim elde etmek
için ortam şartlarına dayanıklı bir bilgisayar içinde bir DAQ kart ile birlikte
LabVIEW kullanılmıştır.
Bir başka uygulamada yol üstündeki motorun, sürücü ve test
görevlisinin denemeleri sırasında durma süresi, fren sıcaklığı ve daha birçok
veri hakkında bilgi verecek fren testleri için bir veri elde etme sistemi
geliştirmek istenmiştir. Bu amaçla sağlam bir çalışma bilgisayarı, sinyal durum
donanımı ve yolda DAQ sistem geliştirmek için bir giriş çıkış sürücüsü olan
LabVIEW yazılımı ve NI donanımları kullanılmıştır.
Örnek Uygulama
Aşağıda ön panel ve blok diyagramı gösterilen örnek bir
uygulama sanal enstrümanı gösterilmiştir. Sanal enstrüman ile dış ortamdan
alınacak bir sinyalin blok diyagrama alınarak, gösterilmesi amaçlanmıştır. Bu
sinyal bir sıcaklık bilgisi olabileceği gibi seviye veya gerilme bilgisi de
olabilir. Ayrıca alt ve üst
sınırlar belirlenerek, üst sınır aşıldığında veya alt sınırın altına
inildiğinde kullanıcı ledler yardımıyla uyarılmaktadır.
Örnek Uygulama Sanal Enstrüman Blok Diyagramı
Örnek Uygulama
Sanal Enstrüman Ön Paneli