07-24-2013 12:08 AM
Saya ada kendala dalam pemanggilan sinyal keluar dari structure sequence
Seperti kata mas krisna di forum lain, bahwa "local variable" itu merusak data flow dari suatu program
Gmna ya alternatif lainnya?
mungkin program sederhananya seperti yang saya attach
disini saya ingin menyalakan led indicator secara bergantian
Mohon bantuannya
07-24-2013 12:43 AM
Saya pribadi lebih suka pake property node. Ada error in dan out yang bisa di-wiring, cukup berguna kalau ingin mastiin satu bagian dieksekusi duluan.
07-24-2013 12:53 AM
Hi DJ (namamu rumit hehe)
Namun dirimu tahu alasan mengapa statement Krisnu demikian?
Mari kita refresh sedikit (bisa langsung skip ke paragraph berikutnya jika masih ingat, hehehe)
Flow dari suatu program untuk mencegah adanya race condition. So, dengan menggunakan wire, sebagai contoh saya wire dari disini.vi ke disana.vi. Karena disana.vi memiliki suatu yang disebut depedency, dimana vi tersebut membutuhkan input dari disini.vi untuk dapat run. Terjadilah eksekusi sekuensial. So local variable...jika tidak hati2..BAM!..race condition, begitu juga dengan global variable. So, local/global is something that we hate it and love it. Dengan penggunaan yang tepat yaitu kita dapat mendefinisikan sekuens nya dengan benar, entah dengan sequence structure atau yang lainnya, local is great stuff to have. Selain race condition yang bisa menimbulkan masalah, ada hal lainnya yang juga dapat menimbulkan masalah memori.
Ada banyak alternatif local variable, namun ada suatu hal yang selalu kita lupakan, mengapa kita sampai butuh local variable? Buatlah struktur yang tepat. For example...untuk contok dari gambar dirimu aku ubah menjadi ini:
Hasilnya sama, led Boolean dan Boolean 2 nyala mati bergantian
Cool stuff huh. Anyway, banyak jalan ke roma, selama kita hati2 dan selamat sampai tujuan.
Cheerz,
Suryo.
NB: Yeah, property node juga salah satu alternatif. Okelah Pak Yuz!!
07-24-2013 06:37 AM
Mas Yusman, untuk indikator led yang diluar sequence itu bisa dijadiin sinyal control jga ga?
ya misal untuk mengaktifkan case structure yang berada di luar flat sequence itu sendiri
Untuk Mas Suryo, oh gitu ya mas, wah baru tau saya
thanks ya mas infonya, saya coba eksplore lagi deh
07-24-2013 09:16 PM
Mr. DJ,
Untuk dijadikan sinyal kontrol, di luar sequence bisa ditambahkan property node lagi yang diset Read. Untuk ilustrasi misalkan dari flowchart nilai Led1 akan digunakan pada case structure pada loop berikutnya:
Seperti diceritakan dengan gamblang dan penuh semangat oleh Mas Bro Suryo bahwa ada mahluk bernama race condition. Kalau error in dan out dari property node tidak di-wire, output Led3 tidak akan dapat diprediksi. Inilah alasannya kenapa saya lebih suka pakai property node dibanding local variable.
07-24-2013 10:43 PM
Gambar gak muncul ya.... Ini dia:
07-26-2013 01:05 AM
wah helpfull banget mas Yus, thanks mas Yus
07-26-2013 01:27 AM
Wah, ketinggalan berita nih... good..good..what he said, bro
Oke kita kembali ke tema utama, mengeluarkan data dari struktur.
Sudahkah Anda mencoba struktur producer and consumer?
Sekali ngeh cara pakainya langsung ketagihan deh. Try it bro
Run LabVIEW (btw, dirimu LabVIEW versi berapa?) >> File >> New...
Lalu pilih salah satu dari 2..
Cheerz,
Suryo
07-27-2013 12:22 AM
Saya menggunakan 2011 mas suryo
hmmm, ok saya coba dulu prosedurnya mas
btw, mas suryo atau yang lain bisa bantu penggunaan tombol emergency, yang hanya menghentikan proses
saya coba beberapa langkah gagal terus
mungkin ini program yang sudah saya buat mas
07-27-2013 01:24 AM
Untuk Mas Yusman, sorry mas ketika saya coba berhasil hanya di step awal saja
kasus saya saya mau memanggil sinyal keluar dari sequence untuk mengaktifkan case structure yang berada di luar sequence, ketika saya coba yang mas yus sarankan, masih gagal
mungkin program dari mas yus yang sudah saya kembangkan, takut salah mas saya berikan saved file nya
format labview 2011