• Tidak ada hasil yang ditemukan

Menulis dan Membaca file ‘LabVIEWMenulis dan Membaca file ‘LabVIEW

Dalam dokumen Lab View (Halaman 37-41)

Menulis dan Membaca file ‘LabVIEW

Measurement’ (*.lvm)

Measurement’ (*.lvm)

Fungsi yang tersedia di LabVIEW untuk menulis file *.lvm Fungsi yang tersedia di LabVIEW untuk menulis file *.lvm sebenarnya melibatkan operasi:

sebenarnya melibatkan operasi:

••

Membuka,Membuka,

••

Menulis,Menulis,

••

Menutup,Menutup,

••

Penanganan kesalahan.Penanganan kesalahan.

Perhatikan

Perhatikan program berikutprogram berikutini:ini:

Hasil pembacaan suhu ditulis dengan menggunakan fungsi Hasil pembacaan suhu ditulis dengan menggunakan fungsi Write LabVIEW Measurement File. Jika ada kesalahan Write LabVIEW Measurement File. Jika ada kesalahan diberikan fasilitas

diberikan fasilitaserror handlingerror handling Untuk membacanya dilakukan dengan

HAL: 75 HAL: 75

Perhatikan bahwa dalam membaca file akan berhenti jika ada Perhatikan bahwa dalam membaca file akan berhenti jika ada kesalahan pada file tsb (status) atau data

kesalahan pada file tsb (status) atau data sudah habis (EOF).sudah habis (EOF). Untuk menulis file dengan

Untuk menulis file dengan format spreadsheeformat spreadsheet dilakukan dengant dilakukan dengan menggunakan fungsi

menggunakan fungsiWrite To Spreadsheet File.viWrite To Spreadsheet File.vi yaitu:

yaitu:

Standard penulisannya berbasis baris, untuk mengubah menjadi Standard penulisannya berbasis baris, untuk mengubah menjadi format kolom, maka perlu men-set

format kolom, maka perlu men-set transpose?transpose? = TRUE.= TRUE. Filenya disimpan di lokasi yang ditunjuk oleh

Filenya disimpan di lokasi yang ditunjuk oleh filefile path(dialog if empty)

path(dialog if empty). Pengaturan file disesuaikan. Pengaturan file disesuaikan dengan OS yang digunakan.

dengan OS yang digunakan.

Demikian pula untuk membaca file spreadsheet dilakukan Demikian pula untuk membaca file spreadsheet dilakukan dengan fungsi

dengan fungsi Read From Spreadsheet File.viRead From Spreadsheet File.vi,, yaitu:

yaitu:

HAL: 76 HAL: 76

Kalau data suhu hendak

Kalau data suhu hendak disimpan dalam format data string, bisadisimpan dalam format data string, bisa dilakukan dengan menggunakan program berikut ini.

dilakukan dengan menggunakan program berikut ini.

Untuk menuliskan format data dilakukan dengan “%.2f” yang Untuk menuliskan format data dilakukan dengan “%.2f” yang berarti menggunakan dua angka dibelakang koma.

berarti menggunakan dua angka dibelakang koma.

Sedangkan untuk membacanya dilakukan dengan program Sedangkan untuk membacanya dilakukan dengan program berikut ini.

berikut ini.

Contoh: Contoh:

HAL: 77 HAL: 77

Katakan saja hendak mem-plot multi-fungsi (misalnya sinus, Katakan saja hendak mem-plot multi-fungsi (misalnya sinus, cosinus dan white noise). Ketiga fungsi ini hendak ditampilkan cosinus dan white noise). Ketiga fungsi ini hendak ditampilkan grafik dan disimpan dalam satu file. Untuk menyimpannya ke grafik dan disimpan dalam satu file. Untuk menyimpannya ke dalam format spreadsheet bisa menggunakan fungsi

dalam format spreadsheet bisa menggunakan fungsiWrite ToWrite To Spreadsheet File.vi

Spreadsheet File.vi, namun sebelumnya data-data, namun sebelumnya data-data multi-fungsi tadi perlu

multi-fungsi tadi perlu di-transposdi-transpose terlebih e terlebih dahulu. Programnyadahulu. Programnya ditunjukkan sbb:

ditunjukkan sbb: (Contoh Spreadsheet.vi)(Contoh Spreadsheet.vi)

Untuk menghasilkan pola sinus dan white noise, dilakukan Untuk menghasilkan pola sinus dan white noise, dilakukan dengan memilih dari palet:

dengan memilih dari palet: Signal Processing»SignalSignal Processing»Signal Generation,

Generation, sedangkan untuk pola cosinus dengansedangkan untuk pola cosinus dengan menggunakan pola sinus, dan diberi beda

menggunakan pola sinus, dan diberi beda fasa 90fasa 90oo.. Sebelumnya pernah dibuat program

Sebelumnya pernah dibuat program Temperature runningTemperature running

average.vi

average.vi, dari program ini hendak ditambahkan hasil, dari program ini hendak ditambahkan hasil pengamatannya untuk disimpan ke file, menjadi suatu sistem pengamatannya untuk disimpan ke file, menjadi suatu sistem data logger sederhana. Blok diagram dari

data logger sederhana. Blok diagram dari temperature logger.vitemperature logger.vi

ditunjukkan sbb: ditunjukkan sbb:

HAL: 78 HAL: 78

16.

16. Buat Aplikasi Buat Aplikasi Akusisi Akusisi SederhanaSederhana

Dengan perangkat yang telah dibahas ini, kita dapat membuat Dengan perangkat yang telah dibahas ini, kita dapat membuat program aplikasi sederhana, misalnya “Akusisi Suhu.vi”. program aplikasi sederhana, misalnya “Akusisi Suhu.vi”. Program ini memanfaatkan feature-feature yang sudah dibahas Program ini memanfaatkan feature-feature yang sudah dibahas sebelumnya, yaitu: structures, shift register, waveform charts, sebelumnya, yaitu: structures, shift register, waveform charts, array, graph, file I/O, dll.

array, graph, file I/O, dll.

Sasaran dari aplikasi ini adalah membuat VI yang memiliki Sasaran dari aplikasi ini adalah membuat VI yang memiliki ketentuan sbb:

ketentuan sbb: a.

a. Mengambil data suhu setiap detik Mengambil data suhu setiap detik hingga terjadi kesalahan.hingga terjadi kesalahan. b.

b. Menampilkan suhu yang terukur berikut 3 data rata-rataMenampilkan suhu yang terukur berikut 3 data rata-rata dari hasil pengukuran sebelumnya.

dari hasil pengukuran sebelumnya. c.

c. Nyalakan LED di front panel pada saat suhu melebihi batasNyalakan LED di front panel pada saat suhu melebihi batas d.

d. Buat log (termasuk detik) setiap data Buat log (termasuk detik) setiap data pengukuran, termasuk pengukuran, termasuk  nilai rata-rata dari 3

HAL: 79 HAL: 79

string “Normal” atau “Over” dari setiap data pengukuran string “Normal” atau “Over” dari setiap data pengukuran berdasarka

berdasarkan batas n batas yang ditentukan.yang ditentukan. e.

e. Setelah Akusisi data selesai, buat plot kurva suhu danSetelah Akusisi data selesai, buat plot kurva suhu dan kurva fitting-nya, tampilkan nilai maksimum, minimum kurva fitting-nya, tampilkan nilai maksimum, minimum dan rata-rata.

dan rata-rata.

Format data yang hendak ditulis adalah: Format data yang hendak ditulis adalah: Tanggal

Tanggal Jam Jam Suhu Suhu Rata-rata Rata-rata KeteranganKeterangan String

String String String %.2f %.2f %.2f %.2f StringString

Program Akusisi Suhu.vi ditunjukkan sbb: Program Akusisi Suhu.vi ditunjukkan sbb:

Front panelnya masih tetap, yaitu: Front panelnya masih tetap, yaitu:

HAL: 80 HAL: 80

Jika file itu dibaca dengan excel diperoleh sbb: Jika file itu dibaca dengan excel diperoleh sbb:

HAL: 81

HAL: 81 HAL: 82HAL: 82

Latihan

Latihan

1.

1. Buat VI untuk menghasilkan bilangan random 3 kolom 100Buat VI untuk menghasilkan bilangan random 3 kolom 100 baris, untuk ditulis dalam format spreadsheet seperti baris, untuk ditulis dalam format spreadsheet seperti ditunjukkan pada gambar berikut.

ditunjukkan pada gambar berikut.

Untuk menulis spreadsheet tuliskan header terlebih dahulu Untuk menulis spreadsheet tuliskan header terlebih dahulu dan gunakan transpose.

Dalam dokumen Lab View (Halaman 37-41)

Dokumen terkait