06-01-2017 02:16 AM
mohon maaf mas sebelumnya. saya ingin bertanya, mungkin ada yang bisa membantu.
diprogram saya menggunakan dua buah while loop, while loop pertama saya gunakan untuk tampilan di front panel dengan waktu 500 ms, dan while loop kedua saya gunakan untuk save ke exel dengan waktu 1000ms dan menggunakan local variabel. yang saya inginkan save ke exel nya itu setiap 1000ms.
kendalanya pada saat di run untuk tampilan di front panel udah sesuai tetapi untuk yang save ke exel nya itu hanya sekali pembacaan saja tidak terus menerus.
1. bagaimana cara menggunakan 2 while loop dengan waktu eksekusi yang berbeda?
2. apakan local variabel tersebut mempengaruhi pembacaannya atau diprogram yang saya buat yg masih salah?
mohon sharingnya mas
Solved! Go to Solution.
06-02-2017
01:16 AM
- last edited on
04-28-2025
01:40 PM
by
Content Cleaner
Hi hofi15,
Bisa disertakan tampilan screenshot dari VI yang dikerjakan dan VI untuk LabVIEW versi sebelumnya karena saya tidak bisa membuka file yang dilampirkan. Ini bisa dilakukan dengan mengakses File - Save for Previous Version - lalu pilih version LabVIEW yang digunakan (misal 15.0 dsb)
Berhubung saya ndak bisa buka filenya, bisa mas baca terlebih dahulu mengenai local variable karena jika umumnya terdapat kesalahan pembacaan terdapat kemungkinan dikarenakan akses dari variable yang digunakan
https://www.ni.com/docs/en-US/bundle/labview/page/using-local-and-global-variables-carefully.html
Mungkin yang mas alami adalah yang dinamakan race conditions
Regards,
F
06-02-2017 12:08 PM
mungkin saya lampirkan dulu screen shoot nya mas..
sudah saya save previous version ke LabView 15.0
di while loop 1 saya buat untuk front panel dengan waktu 500 ms, dan while loop 2 untuk save ke excel dengan waktu 2000 ms, masalahnya adalah untuk save ke excel nya melakukan sekali pembacaan saja.
apakah yang harus saya perbaiki dalam programnya? mohon bantuannya mas
06-04-2017 11:17 AM
Hi hofi15,
Yang paling terlihat di saya adalah mas menggunakan dua while loop dimana stop nya berasal dari while loop pertama. Karakteristiknya while loop ini, yang while loop pertama akan terus berjalan sampai mas menekan stop dan baru nantinya akan mengakses while loop kedua (dan hanya akan tereksekusi sekali saja) untuk berhenti.
Sebagai gambaran, mas bisa coba mainan dengan VI sederhana yang saya buat dan nyalakan Highlight Execution. Nanti akan terlihat mas, bahwa loop atas akan berjalan terus sedangkan yang bawah tidak, dan pas stop di tekan, maka loop atas berhenti dan loop bawah akan tereksekusi sekali saja
Regards,
F
06-05-2017 04:47 AM
terima kasih mas sharingnya, tapi yang saya maksud adalah bagaimana sih supaya kedua while loop tersebut berjalan bersamaan dengan waktu yang telah ditentukan seperti pada gambar dan secara terus menerus sampai saya stop. jadi while loop kedua tidak hanya sekali membaca saja.
06-05-2017 06:58 AM
Hi hofi15,
Iya saya share VI sebelumnya untuk sharing yang kedepannya main di forum juga hehe. Nah sekarang mas bisa coba modifikasi menjadi seperti yang saya lampirkan dan nanti coba di run mas. Bisa di run sambil dinyalakan juga Highlight Execution nya.
Mekanisme seperti yang saya lampirkan bisa dicoba menggunakan Local Variable
Peringatan:
sekiranya nanti muncul error, kita perlu mengubah Mechanical Action dari Stop Button kita dengan Klik Kanan - Mechanical Action - Pilih yang Switch (misal Switch When Released)
Semoga membantu ya
Regards,
F
06-06-2017 01:48 AM
Iya mas, terima kasih mas atas bantuannya, maaf merepotkan dan jgn kapok mas hehe
06-16-2017 11:20 AM
mohon maaf mas saya mau tanya lagi hehe
dari SS ysng saya lampirkan disitu saya mencoba membuat multiple .csv baru berdasarkan banyaknya data yang saya ambil dengan menggunakan for loop.
saya ingin mengganti membuat multiple .csv nya dari yang asalnya berdasarkan banyaknya data jadi berdasarkan tanggal/hari. jadi apabila tanggal/hari nya berubah kan otomatis akan membuat file .csv baru
1. apakah saya harus merubah function for loop nya? atau harus seperti apa?
mohon bantuannya
06-16-2017 05:22 PM
Dear Mas hofi15,
Boleh dilampirkan VI nya mas? Mohon dibiasakan untuk di attach agar yang mau bantu bisa langsung buat hehe
Oh iya, disarankan juga untuk buat thread baru ya biar satu issue satu solusi mas
Regards,
F
06-16-2017 11:26 PM
Iya mas, mohon maaf
Nanti akan saya lampirkan pada thread yang baru