BLGSAYARLI KONTROL LABVIEW Asl Ergn Lab VIEW Laboratory
BİLGİSAYARLI KONTROL LABVIEW Aslı Ergün
• Lab. VIEW (Laboratory Virtual Instrumentation Engineering Workbench) • Mühendis ve bilim adamları için yazılmış, grafik kullanarak programlama yapan yazılım(text komutlar yok) • Bazı örnek uygulamalar: Elektrik sinyal analiz, ısı limitlerinin kontrolü, basın ve zorlama analizi, su seviye kontrolü, anten tasarımı, robot kontrolü, titreşim kontrolü… • G programlama dili kullanır ve program dosyaları VI(virtual intstrument) uzantılıdır.
• Çalışma alanı 2 kısımdan oluşur: • 1 – Front Panel (Ön Panel) • 2 - Block Diagram( Blok Diyagram)
• Ön Panel = Sanal enstrümantasyonların kontrol edildiği kullanıcı arayüzü kontrollerinin bulunduğu yerdir. (inputlar kontrol, outputlar indikatörler-göstergeler diye belirtilir. ) • Blok Diyagram= Grafik olarak kod yazılan yerdir. Terminal ve fonksiyon düğümleri bulunur. Düğümler birbirine bağlantılarla bağlanır.
Labview ve Sıradan Program Karşılaştırması Labview Sıradan Programlama (C, Java…. ) VI Program G C, Java, Pascal… Fonksiyon veya Methos Ön Panel Kullanıcı Arayüzü Blok Diyagram Program Kodu Sub VI Alt Program
Ön Panel
Kontrol Paleti • Kontrol Paleti kullanıcı arayüzüne kontrol ve gösterge eklemek için kullanılır. Ön panelde fare ile sağ tuşa basınca menü belirir.
Blok Diyagram • Veri akışı düğümlerden teller yardımıyla olur.
Fonksiyon Paleti • Fonksiyon paleti blok diyagrama fonksiyon eklemek için kullanılır, farenin sağ tuşuyla basınca görünür.
Araç Paleti
Wiring(Bağlantı)
Program Çalıştırma
Merhaba programı • String indicator(gösterge) ve string constant kullanılarak yapılan ilk program.
Karakter Sayısı • String kontrol, nümerik gösterge(indicator) ve String Length fonksiyonu ile yazılan program
Toplama • Nümerik kontrol, Nümerik indikatör(gösterge), Nümerik programlama fonksiyonu ile yazılmış, toplama programı.
Sinyal Jenaratörü
Termometre Çevirim • Thermometre kontrol (celcius=kontrol, diğerleri gösterge), nümerik sabitler, aritmetik fonksiyonlar kullanılarak yapılan program.
- Slides: 17