07-10-2014 11:44 PM
Dear all,
Saya hendak menghitung banyaknya pulsa analog yg melewati angka 0,002, saya mengunakan referensi dari:
https://decibel.ni.com/content/docs/DOC-10786
dengan mengganti beberapa hal (seperti terlihat di gambar dengan lingkaran biru).
banyak pulsa tersebut saya ingin hitung per 0,1 detik. kemudian ditampilkan secara terus menerus di grafik.
pertanyaannya adalah
1. Bagaimana mengeset hitungan per 0,1 s
2. Menampilkan di grafik, apakah perlu nilai2 tadi disimpan disuatu buffer seperti pertanyaan di https://decibel.ni.com/content/message/67126#67126#67126 (saya coba dengan lingkaran merah namun yg didapatkan adalah programnya meloop di loop ini tidak menghitung lagi data dari daq) atau ada cara lain.
terimakasih
07-12-2014 01:11 PM
menurut saya ya pak:
1. cara di atas untuk menghitung pulsa tidak efisien, karena alasan berikut ini:
a. dia menghitung data yang lebih dari 0.002 per samples, artinya semua sampled data yang lebih dari threshold akan dihitung. Kalau sepengertian saya, kalau menghitung jumlah pulsa, artinya jumlah peak.
b. cara di atas makan banyak processing karena harus point-per-point. Saya rasa ada delay karena proses ini
Solusinya:
code snippet di atas hanya mengambil peak signal saja, karena signal frequency-nya adalah 10Hz, maka output di atas mengeluarkan 10 peaks.
2. menghitung data per 0.1 detik
--> kalau menurut hemat saya, kan dalam sampling data di atas sudah ada sampling rate. Misalnya sampling rate adalah 100S/s, maka artinya data-nya sudah 0.01 detik. Kalau mau mengumpulkan data 0.1 detik maka tinggal dikumpulkan 2x data tersebut. Sementara kalau sampling data adalah 1S/s, maka datanya adalah data 10 detik, maka data tersebut tinggal dibagi 10 saja.
3. menampilkan data dalam grafik dengan buffer
--> dari penggunaan bapak ada yang kurang benar:
a. tidak perlu ada WHILE LOOP lagi didalam WHILE LOOP
b. yang metode-nya adalah OPEN, dilakukan di luar WHILE LOOP utama
c. yang metode-nya adalah APPEND DATA, dilakukan di dalam WHILE LOOP utama
semoga membantu ya pak.
07-12-2014 11:24 PM
Terimakasih mas,
saya gunakan waktu menggunakan http://digital.ni.com/public.nsf/allkb/05A9C3B0A4D5A7638625712B006FB30F tetapi menjadi per satu detik, karena tidak bisa mengatur sampai milli detik.
terimakasih atas petunjuk2nya..
5V
07-13-2014 07:09 AM
sama-sama pak.
ini alternatif dari express VI tersebut, sering saya pakai ketimbang pakai express VI.