Senin, 29 November 2010

SHIFT REGISTER

SHIFT REGISTER adalah data yang nilai akhirnya menjadi nilai awal pada proses selanjutnya, sebagai contoh pada perhitungan faktorial, yang formulanya sbb :

N ! = 1*2*3*4*5* … *N ; N= bilangan bulat positif.

Untuk mendapatkan hasil tersebut kita akan melakukan hal berikut :

Sebelum proses, simpan 1 ke variable x
Proses 1 : Ambil isi variable x, kalikan dengan 1, kemudian simpan kembali hasilnya ke variable x
Proses 2 : Ambil isi variable x, kalikan dengan 2, kemudian simpan kembali hasilnya ke variable x
Proses 3 : Ambil isi variable x, kalikan dengan 3, kemudian simpan kembali hasilnya ke variable x
Proses 4 : Ambil isi variable x, kalikan dengan 4, kemudian simpan kembali hasilnya ke variable x
Proses 5 : Ambil isi variable x, kalikan dengan 5, kemudian simpan kembali hasilnya ke variable x
Proses 6 : Ambil isi variable x, kalikan dengan 6, kemudian simpan kembali hasilnya ke variable x



Proses N : Ambil isi variable x, kalikan dengan N

Perhatikan bahwa pada setiap proses variabel x selalu diambil dari nilai akhir proses sebelumnya, missal pada proses ke 5, variabel x diambil dari nilai akhir variabel x pada proses ke 4.



Untuk membuat SHIFT REGISTER pada blok diagram Labview, silakan klik kanan saat FOR LOOP atau WHILE LOOP disorot.



Secara lengkap berikut program Labviewnya

Sabtu, 27 November 2010

FOR LOOP dan WHILE LOOP

Untuk mengulangi suatu bagian program pada Labview digunakan FOR LOOP dan WHILE LOOP













FOR LOOP digunakan pada pengulangan secara terbilang, pengulangan dimulai dari i=0 sampai dengan i=N-1. Contoh berikut  akan dikerjakan 9 kali dimulai dari i=0 sampai dengan i=8















WHILE LOOP digunakan untuk pengulangan tak terbilang, untuk menghentikan pengulangan WHILE LOOP diberikan suatu nilai Logika (True atau False).


















Contoh berikut pengulangan yang akan dihentikan ketika nilai i=9999

 



















Berikut ini pengulangan sampai user menghentikannya dengan tanda STOP diklik.