08-06-2020 09:40 PM
Permisi saya mau bertanya. Ini kenapa ya kok tidak tiap detik. Jadi pengambilan datanya kadang 1 detik kadang 2 detik. Sudah saya setting 1000ms masih tetap detiknya tidak sesuai. Saya memakai DAQ mengambil lebih dari satu data.
Solved! Go to Solution.
08-07-2020 03:03 AM
Halo mas duviky, bisa di screen shoot labview code diagram nya? atau vi-nya di save ke format Labview 2017.
08-07-2020 03:23 AM - edited 08-07-2020 03:24 AM
Hai TaufikPerdana,
Ini saya save labview 2016
08-09-2020 08:54 PM
halo mas duviky, setelah saya lihat vi nya, ada beberapa penggunaan fungsi daqmx yang kurang tepat sehingga menyebabkan jitter dalam pembacaan data.
Blok ini seharusnya berada di luar while loop dan hanya dieksekusi sekali. Demikian juga dengan blok DAQmx clear task.vi seharusnya berada diluar loop.
Untuk fungsi read analog data, saya lihat mas menggunakan tipe NChan 1 Samp. Fungsi ini hanya mengambil 1 sample dari memory buffer. Dengan tambahan fungsi delay selama 1000 ms maka hasilnya adalah loop hanya akan membaca data analog sebanyak 1 sample / detik. Sedangkan di blok DAQmx Timing masnya memasukan nilai rate = 1000 yang artinya sinyal analog yang dibaca memiliki 1000 sample / detik untuk masing-masing channel. Jika dibiarkan seperti itu maka lama kelamaan akan muncul error buffer overflow dikarenakan jumlah data yang disimpan di buffer tidak sebanding dengan jumlah data yang dibaca. Saran saya sebaiknya mas menggunakan block DAQmx Read NChan NSample.
08-09-2020 09:06 PM
halo mas taufik,
Jadi harus diluar loop ya, dan DAQmx Timingnya saya hapius saja ? apakah seperti ini
08-09-2020 09:36 PM
DAQmx Timing nya ga usah di hapus, cuma disesuaikan aja rate nya dengan kebutuhan. Kalau butuhnya 1 sample / detik ya diisi saja rate-nya 1. Block DAQmx Read-nya tetep disimpen di dalam loop. DAQmx Clear task nya disimpen di luar loop setelah DAQmx Read.
Mungkin mas duviky bisa lihat di example-nya untuk konfigurasi DAQmx continuous sample
08-09-2020 10:55 PM
Hi duviky,
Sebelum mencari tahu masalahnya mungkin anda bisa merapikan program anda terlebih dahulu.
Ada beberapa poin yang anda bisa rapikan/betulkan.
1. Proses akuisisi data
2. MEnampilkan data pada chart
3. Record/menyimpan data.
Apakah anda sudah pernah mengakses LaVIEW Find Example? Disitu ada contoh untuk proses akuisisi dan menampilkan data. Klik saja Menu Help>>Find Examples... . Cari saja contoh mengenai DAQmx.
Saya rasa juga anda tidak perlu menggunakan dynamic data untuk menampilkan data ke chart.
Salam.
Reza
08-10-2020 12:07 AM
Terimakasih mas taufik, Sudah bisa.
Saya ikutin saran mas taufik dan saya tambahkan sedikit karena kalau dikeluarkan saja menurut mas taufik data tidak terambil. Jadi ada kombinasi di wiringnya yg harus dimasukkan di While Loop untuk tombol Start
08-10-2020 03:42 AM
Good job mas Duviky, semoga project-nya sukses