Slayt 1 - CERN Indico

advertisement
ZAFER SALİ
ANKARA ÜNİVERSİTESİ
zafersali@gmail.com
İçerik
LabVIEW Söyleşi
LabVIEW Arayüz Tanıtımı
LabVIEW için Kullanılan Araçların Hakkında Bilgi
Sanal Enstümantasyon
String
Nümerik Nesneler
SubVI
Karar Yapıları
Döngüler
Nesnelerin Özellikleri
Diziler, Matrisler
Grafikler
Mathscript
Grafiksel Programlama Dili LabVIEW
(Laboratory Virtual Instrumentation Engineering Workbench)
Boş sanal enstrümantasyonu (Blanck VI) açınca
karşımıza “Block Diagram” ve “Front Panel” olmak
üzere 2 ana kısım açılır.
Çalışma kolaylığı açısından açılan 2 pencereyi ekranda düzenli olarak yan yana dursun
istiyorsak ;
Ctrl+T kısayolunu kullanabiliriz
Windows>> Tile Left and Right
Blok diyagram (“Block Diagram”) kod yazma bölümüne, Ön panel (“Front
Panel”) kullanıcı ara yüzünün hazırlandığı formlara karşılık geliyor.
Ön Panelde Bulunan Kontrol Paleti
Blok Diyagramda Bulunan Fonksiyon Paleti
Sanal Enstrümantasyon VI
Uygulama; Sinyal Jeneratörü
STRİNG
Nümerik Nesneler
Uygulama; Termometreler Arası Dönüşüm
SubVI
SubVI oluşturmak için;
*SubVI yapılacak alanın taranması
*Edit>> Create SubVI
Karar Yapıları
Uygulama; Haftanın Günleri
Döngüler
Uygulama; Klavyeden girilen bir kelimeyi N adet ekrana yazdırma
Döngüler
Uygulama; Şans Oyunu
Nesnelerin Özellikleri
Uygulama; Bir mikrodalga fırının ön yüzünün oluşturulması
Aslında çok kötü resim yaparım 
Diziler, Matrisler
Uygulama; Bir dizinin aritmetik ortalamasını bulmak
Grafikler
Uygulama; Ses dalgasının grafik göstergeden izlenmesi
MATHSCRIPT
MATHSCRIPT
Textual Output
Command Window
Variables/Script/
Command History
MATHSCRIPT
Command Windows >>help classes
MATHSCRIPT
Command Windows
>>A = [1 2; 2 3]
Textual Output
A=
1
2
>>A = 3
>>B = 7
>>A+B
2
3
ans =
10
array =
>>array=1:2:9
1
3
5
7
9
1
2
3
4
5
16
5
9
4
3
10
6
15
ari =
>>ari = 1:5
A=
>>A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
2
13
11 8
7
12
14 1
MATHSCRIPT
Mathscript kullanabileceğimiz 800 civarında fonksiyon içerir. Fakat istediğimiz
fonksiyon yoksa ne yapacağız?
MATHSCRIPT
1. Variables/Script/Command History bölmesinde;
Örnek Fonksiyon tanımlayalım: function total = add(x,y)
% this function add 2 numbers
total = x+y ;
2. Save as “deneme.m” olarak kaydedelim.
3. File>>LabVIEW MathScript Properties (Kısayolu Ctrl+I) kısmını açalım.
4. Açılan ayarlar kısmında MathScript: Search Paths seçelim. Add folder yapıp
kaydettiğimiz dosyamızın konumu için ekleme yapıyoruz.
5. Command windows kısmında deneme (a,b) yazarsak bize a+b sonucunu
verecektir.
MATHSCRIPT
Uygulama; “t” 0’dan 10’a kadar 0.1 hassasiyetli olsun. Y=cos(t) olmak üzere
y,t grafiğini çizdirmeye çalışalım.
t=[0:0.1:10];
y=cos(t);
plot(t,y)
save as deneme.m
command windows>> deneme
MATHSCRIPT
3 Boyutta bir çizim yaptırmak isteyebiliriz. Fonksiyonu tanımlamamız yeterli 
>>[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10)
>>f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
>>mesh(X,Y,f)
MATHSCRIPT
3 Boyutta bir çizim yaptırmak isteyebiliriz. Fonksiyonu tanımlamamız yeterli 
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10);
f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
mesh(X,Y,f);
axis([-10 10 -10 10 -0.3 1])
xlabel('{\bfx}')
ylabel('{\bfy}')
zlabel('{\bfsinc} ({\bfR})')
hidden off
TEŞEKKÜRLER..
Download