Memulai dengan Pemrograman LabVIEW: Cara Mengontrol Peralatan Lab

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


LabVIEW adalah bahasa pemrograman grafis yang dirancang untuk berinteraksi dengan perangkat pengukuran dan kontrol. Menggunakan kode visual yang sederhana, ilmuwan dan insinyur dapat dengan mudah mengumpulkan pengukuran, menganalisis data, dan membagikan hasilnya menggunakan aplikasi yang dibuat khusus.

Dengan hanya menggunakan lingkungan grafis, pengguna dapat memprogram aplikasi yang berfungsi penuh dan kompleks tanpa mengetahui satu baris kode pun. Menggunakan kompiler bawaan, kode grafis diterjemahkan langsung ke dalam kode mesin yang dapat dieksekusi dan dapat porting ke beberapa platform.

LabVIEW adalah bahasa aliran data, yang berarti program dibangun dari serangkaian rutinitas (diwakili oleh gambar grafis), yang dirangkai bersama oleh serangkaian kabel dan panah. Tidak seperti bahasa berbasis teks yang meneruskan data dari fungsi ke fungsi menggunakan variabel, data dalam program LabVIEW mengalir ke arah kabel, dan rutinitas berfungsi langsung sebagai respons terhadap input. Alih-alih mengeksekusi dalam urutan yang telah ditentukan, rutin mengeksekusi setelah mereka menerima semua input yang diperlukan.

Manfaat LabVIEW

Manfaat LabVIEW yang paling jelas adalah, tentu saja, antarmuka grafis yang mudah digunakan, yang membuat LabVIEW ideal untuk komunitas non-pemrograman. Tetapi bahasa ini menawarkan banyak manfaat lain untuk programmer baru dan berpengalaman, termasuk:

  • Interaksi Perangkat: LabVIEW mencakup dukungan bawaan untuk sejumlah platform perangkat keras, dan ribuan perangkat lain dapat dikelola menggunakan perpustakaan dan add-on pihak ketiga.
  • Function Libraries: perpustakaan LabVIEW tersedia untuk fungsi-fungsi yang paling umum, seperti akuisisi data, matematika, pembuatan sinyal, dan analisis data, serta koleksi besar elemen GUI yang dapat dengan mudah dimasukkan ke dalam program.
  • Konkurensi: LabVIEW memungkinkan multithreading mudah, untuk melakukan banyak tugas secara paralel.
  • Pengaya Pihak Ketiga: dengan lebih dari 20 tahun pengembangan, LabVIEW telah mengumpulkan komunitas pengguna dan pemrogram yang kuat, dan mereka telah menciptakan sejumlah besar pengaya khusus yang dirancang untuk menangani tugas umum dan sangat terspesialisasi, sehingga tidak ada betapapun baru riset Anda, kemungkinan ada solusi yang tersedia yang dapat membantu Anda mengumpulkan dan menafsirkan data.

Sejarah

LabVIEW awalnya dirilis pada tahun 1986 untuk Apple Macintosh. Menggunakan bahasa grafis “G,” LabVIEW dirancang untuk berinteraksi dengan instrumen virtual untuk melakukan pengukuran dan membuat otomatisasi. LabVIEW tetap menjadi produk khusus Mac hingga 1992, ketika National Instrument merilis versi untuk SunOS dan Windows.

LabVIEW tetap menjadi perangkat lunak kepatutan, dimiliki dan dikelola oleh National Instruments. Karena itu, tidak diperlukan untuk memenuhi standar pihak ketiga, seperti ANSI atau ISO, karena bahasa yang lebih umum, memicu beberapa keluhan tentang kinerja dan lisensi; namun, LabVIEW tetap menjadi bahasa yang populer untuk pemrograman dan mengotomatisasi Internet of Things. National Instruments mempertahankan siklus rilis reguler, menerbitkan versi utama baru setiap bulan Agustus.

National Instruments juga mengembangkan inventaris besar perangkat keras yang dapat diprogram dan dikendalikan menggunakan LabVIEW, termasuk alat akuisisi data seperti penghitung, penghitung waktu, sensor, dan penganalisa sinyal; instrumen uji; perangkat keras pemantauan; dan perangkat pengontrol instrumen.

Sumber daya

Ada banyak sumber daya online yang tersedia untuk programmer LabVIEW yang baru dan berpengalaman. Beberapa tempat terbaik untuk memulai meliputi:

  • Pengantar LabVIEW: tutorial online ini berfungsi baik sebagai panduan teknis dan panduan pelatihan untuk lingkungan perangkat lunak. Ini memberikan gambaran umum tentang aplikasi dan prinsip-prinsip umum pemrograman grafis, serta panduan untuk fungsi-fungsi LabVIEW yang mendasar.
  • Forum Diskusi NI: dikelola oleh National Instruments, ini adalah forum diskusi resmi untuk LabVIEW. Ini menjadi tuan rumah diskusi tentang topik yang terkait dengan perangkat lunak, pertanyaan perangkat keras, pemrograman lanjutan, dan bahkan posting pekerjaan terbaru untuk para profesional LabVIEW.
  • Tutorial LabVIEW Macomb Academy: dirancang sebagai pengantar untuk siswa sekolah menengah yang datang, tutorial gratis ini menyediakan panduan visual untuk lingkungan LabVIEW dan beberapa konsep pemrograman sederhana. Jika Anda baru memulai, ini adalah sumber yang bagus untuk merasa nyaman dengan bahasa baru.

Buku

Ada lusinan buku di luar sana baik secara khusus berurusan dengan LabVIEW atau menggunakan LabVIEW sebagai alat untuk memecahkan masalah. Tidak seperti banyak bahasa, karena LabVIEW dirancang untuk peneliti dan bukan programmer, sebagian besar buku yang akan Anda temukan di LabVIEW ditulis khusus untuk pemula, meskipun sering dengan penekanan pada ilmuwan dan insinyur..

  • Pengantar Praktek LabVIEW untuk Ilmuwan dan Insinyur oleh John Essick: buku ini tidak mengasumsikan pengetahuan sebelumnya tentang LabVIEW atau jenis bahasa pemrograman lainnya. Ini dimulai dengan pengantar lingkungan LabVIEW dan memulai setiap bab dengan tinjauan umum dasar tentang operasi mendasar yang akan dibahas. Setiap bab diisi dengan contoh pemrograman dunia nyata yang nantinya dapat dimasukkan ke dalam proyek pengkodean Anda sendiri.
  • LabVIEW untuk Semua Orang: Pemrograman Grafis Menjadi Mudah dan Menyenangkan oleh Travis dan Kring: sesuai namanya, buku ini dirancang untuk digunakan siapa saja, baik programmer berpengalaman atau pemula. Ini memecah bahasa ke konsep sederhana, dan menjelaskan mereka dengan contoh mudah-untuk-meniru dengan banyak kode yang dapat digunakan kembali. Untuk pengembang LabVIEW yang berpengalaman, ini juga mencakup tujuan untuk ujian sertifikasi.
  • LabVIEW Grafis Pemrograman Cookbook: 69 Resep untuk membantu Anda membangun, men-debug, dan menggunakan aplikasi modular menggunakan LabVIEW oleh Yik Yang: buku ini dirancang khusus untuk pengembang, ilmuwan, dan insinyur yang sudah memiliki pengalaman dengan pemrograman C atau C ++. Dibutuhkan pengetahuan mereka yang ada dan menerapkannya pada teknik pengembangan aplikasi canggih seperti pemrograman multi-thread, akuisisi data, penanganan kesalahan, animasi, dan bekerja dengan kode eksternal dan aplikasi.
  • LabVIEW Student Edition oleh Robert H Bishop: buku ini membimbing siswa melalui penciptaan solusi pemrograman grafis untuk menyelesaikan masalah kelas dan laboratorium. Meskipun ditujukan terutama untuk siswa sains dan teknik, pendekatannya mudah diakses oleh setiap programmer pemula.
  • Memprogram Arduino dengan LabVIEW oleh Marco Schwartz: buku ini dirancang untuk programmer yang memiliki pengetahuan LabVIEW yang ingin meningkatkan pemahaman mereka dan menerapkan pengetahuan itu langsung ke aplikasi dunia nyata, menggunakan kit Arduino. Buku ini mengajarkan Anda cara mengatur LabVIEW dan Arduino, mengendalikan motor dan sakelar daya, membangun stasiun cuaca sederhana, dan bahkan secara nirkabel mengendalikan robot berbasis Arduino.

Kesimpulan

LabVIEW menyediakan alat yang mudah digunakan untuk ilmuwan dan insinyur yang ingin merancang pengumpulan data khusus dan alat otomatis untuk penelitian atau aplikasi industri. Meskipun ada banyak bahasa grafis yang tersedia, LabVIEW memiliki keunggulan pengembangan selama dua dekade dan adopsi yang tersebar luas, kode makna sudah tersedia untuk sebagian besar perangkat dan hampir semua fungsi yang mungkin ingin Anda jalankan. Sebagai seorang programmer, yang harus Anda lakukan adalah menentukan bagaimana Anda ingin berinteraksi dengan perangkat, dan apa yang ingin Anda lakukan dengan data yang dikumpulkan.

LabVIEW tetap merupakan alat yang dipatenkan, jadi untuk menggunakannya Anda harus mendapatkan lisensi. Banyak add-on, juga, hanya tersedia melalui partisipasi dengan jaringan aplikasi National Instruments, yang berpotensi menambah biaya proyek LabVIEW Anda. Namun, solusi eksklusif juga mencakup dukungan yang lebih baik daripada kebanyakan alternatif open-source, yang akan berguna bagi semua non-programmer yang menggunakannya.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map