Grafiksel programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Grafiksel programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Ocak 2019 Pazartesi

LABVİEW Nedir?

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