LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Cara mengolah data output pada LabVIEW dari modul/DAQ temperatur

Mas Krisna,

yang saya tangkap dari penjelasan mas krisna adalah saya cukup memakai 2 blok dari vi yang saya sudah buat sehingga yang lainnya bisa saya hapus dan kemudian saya membuat ulang lagi seperti yang mas krisna ilustrasikan. Apakah seperti itu mas? Kalau iya, apakah ada perubahan dalam interface atau masih sama?

Terima kasih banyak mas buat bimbingannya.

0 Kudos
Message 11 of 18
(2,149 Views)

betul sekali.,

kalau bingung letak fungsinya ada di mana di function palette, di search aja.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 12 of 18
(2,149 Views)

Mas Krisna,

Saya sudah coba membuat vi nya, seperti yang saya lampirkan di bawah. Saya sudah coba run dan hasilnya output data yang di save jadi rata-rata per menit seperti yang diharapkan sebelumnya. Di program juga saya sedikit memodifikasi beberapa hal seperti elapsed time dan tampilan pada grafik di software menjadi satu per satu tiap detik. Saya juga menambahkan togle writing to file agar saya dapat memulai pengambilan data saat alat telah siap. Tapi ada beberapa masalah diantaranya disaat saya menggerakan togle tersebut, respon dalam menyimpan data agak lama sekitar 30 detik baru status indicator baru berubah dari idle menjadi writing to file, begitu juga dengan indicator elapsed time disaat perekaman data tidak berjalan. Lalu pada block diagram terdapat garis merah di sekitar while loop tapi warning dan error tidak muncul. Apa ada yang kurang tepat dengan block diagram saya? Mohon koreksinya.

Terima kasih.

0 Kudos
Message 13 of 18
(2,149 Views)

mencoba menanggapi Retsa:

  1. "begitu juga dengan indicator elapsed time disaat perekaman data tidak berjalan". Elapsed dipakai buat apa disini?
  2. respon dalam menyimpan data agak lama sekitar 30 detik baru status indicator baru berubah dari idle menjadi writing to file. > Kalau saya melihat block diagram yg diberikan mas krisna.

alur eksekusinya menurut saya

  • iterasi while
    • iterasi for 60x dimana antar iterasi berjarak 1 detik
    • blabla
    • save file enable (Y/N)
    • save file
  • balik iterasi while selanjutnya.

Togle enable save file berada di dalam while diluar for loop, sehingga ketika kita meng-klik togle kita harus menunggu eksekusi for loop terlebih dahulu selesai baru eksekusi save file.

Misal anggap saat kita mengeksekusi togle saat iterasi for ke 10, berarti kita harus menunggu 50 detik agar perintah eksekusi togle kita "ditanggapi".

CMIIW

0 Kudos
Message 14 of 18
(2,149 Views)

Halo mas candra,

terima kasih untuk tanggapannya. 

elapsed time disini saya pakai untuk menghitung waktu saat vi running, hanya sebagai acuan saja terutama saat merekam data. Apa ada cara yg lebih tepat untuk menghitung waktu saat merekam data mas?

0 Kudos
Message 15 of 18
(2,149 Views)

Retsa,

LabVIEW itu flownya mengikuti data, disebut dataflow. Bukan sequensial seperti VB, C atau C++.

Seperti mas Chandra tambahkan, Elapsed Time dan Write to File function kan di luar For Loop, ya jadi cuma akan di eksekusi setelah keluar dari For Loop (60x1000ms, 60 detik). Jadi wajar, programnya seperti tidak responsif.

Coba lihat State Machine atau Flowchart yang saya bikin, kan tidak ada Elapsed Time dan Write to File function. Monggo di tambahkan sendiri di flow chart, baru ke LabVIEW.

PS: Udah baca LabVIEW tutorial yang saya post di forum ini?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 16 of 18
(2,149 Views)

Untuk elapsed time sepertinya tidak terlalu penting dalam program ini sehingga sepertinya saya akan hapus. Yang saya masih bingung bagaimana cara membuat vi yang dari mas krisna contohkan menjadi terus berkelanjutan sampai saya menekan tombol stop, sehingga vi tidak selalu bertanya (pause) tiap menit untuk melanjutkan prossesing data.

flowchart.jpg

Saya sudah membuat flowchart baru yang kira2 penjelasannya seperti ini :

saat program dijalankan, program terus membaca data yang ada di DAQ seperti yang saya tandai "0",

dan apabila saat program sedang membaca data kemudian "save" diaktifkan maka program menyimpan data dengan flowchart seperti no "1" dan terus menyimpan sampai tombol stop diaktifkan.

artinya program akan terus melakukan looping sampai tombol save atau stop diaktifkan baru dia melanjutkan ke proses selanjutnya.

0 Kudos
Message 17 of 18
(2,149 Views)

RetsaAnugrah wrote:

"...Yang saya masih bingung bagaimana cara membuat vi yang dari mas krisna contohkan menjadi terus berkelanjutan sampai saya menekan tombol stop, sehingga vi tidak selalu bertanya (pause) tiap menit untuk melanjutkan prossesing data..."

--> While Loop. Baca tutorial tentang while loop

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 18 of 18
(2,149 Views)