Object Oriented Programming with LabVIEW

Lama betul nggak nulis-nulis di blog ini. Setelah 2 taun berkutat dengan kimia, kimia, dan kimia melulu, akhirnya awal tahun ini ambil keputusan untuk design system baru untuk sintesis thin film, dan mulai berurusan lagi dengan elektronik, interface, mur, baut, pertukangan, dll. Salah satu yang saya suka adalah bermain-main dengan interface menggunakan LabVIEW. Berurusan dengan LabVIEW … ternyata menyenangkan sekali. Hehehe …

labview_illustration

Pertama pegang LabVIEW tahun 2005 saat “dipercayai” oleh Pak Agung & Pak Tjia untuk ‘merombak’ program pengukuran low-temperature resistivity di lab Physics of Magnetism & Photonics di ITB. Menggunakan LabVIEW, kita bisa dengan mudah ‘berkomunikasi’ dengan alat, memerintah alat untuk melakukan ini, melakukan itu, memerintah alat untuk bekerjasama dengan alat ini, alat itu.

LabVIEW adalah Object Oriented Programming ter-simple. Dibandingkan dengan programming languages yang ada seperti BASIC, C, atau Pascal, LabVIEW terbilang simple. Sebenernya C dan BASIC juga mengenal object, tapi percaya deh … yang ini jauuuuuh lebih simple. Hehehe … Untuk lebih lengkapnya bisa baca disini. Apa yang harus dilakukan hanya tinggal drag & drop, lalu wire-ing. Sebenernya nggak se-simple itu sih. LabVIEW juga mengenal programming structures (for & while loop dsb.), arrays, dll. Bedanya, tinggal drag & drop, drag & drop, lalu drag & drop, lalu wire-ing. :D

Mengenai interface dengan alat, alangkah lebih mudahnya (bahasanya … mmmhhh …) jika sudah tersedia instrument driver dari alat yang akan dikomunikasikan dengan komputer. Instrument drivers bisa di-download dengan cuma-cuma.

Di bawah ini adalah code (front panel & block diagram) dari program yang saya tulis pada tahun 2006. Program ini digunakan untuk mengukur resistivity material di berbagai temperature. Instruments yang digunakan adalah Keithley 2400 sebagai Voltage-Current Source & Sense system (menggunakan 4-point probe) dan Lakeshore 330 sebagai ‘pembaca’ temperature. Front panel bisa dibuat se-fancy dan se-menarik apapun.

labview

Front Panel

labview_block

Block Diagram

Selama block diagram tidak mengindikasikan error (panah putih di pojok kiri atas), program seharusnya berjalan dengan baik.

Kabar terbaru, LabVIEW versi teranyar (LabVIEW 8.5) lebih lengkap. You can even make your own winamp or radio streaming out of it. Di website National Instruments bahkan diberitakan ada orang yang membuat interface antara komputer dengan console game (Wii) dengan menggunakan LabVIEW. Heuheuheu …

~ by iging on February 1, 2009.

3 Responses to “Object Oriented Programming with LabVIEW”

  1. haduh…tulisannya cukup berat nih :sweatdrop: :D
    chayo deh, sukses selalu buat keluarga dan studinya juga.
    thx udah masukin blog aku di link-nya.

  2. okeh ^^

  3. sekarang pengukurannya gw tambahin lowh…hihi…

Leave a Reply