LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Memanggil sinyal keluar dari flat / stack sequence

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

0 Kudos
Message 1 of 14
(7,559 Views)

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.PropertyNode.PNG

0 Kudos
Message 2 of 14
(5,201 Views)

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:

LED.png

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!!

0 Kudos
Message 3 of 14
(5,201 Views)

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

0 Kudos
Message 4 of 14
(5,201 Views)

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.

0 Kudos
Message 5 of 14
(5,201 Views)

Gambar gak muncul ya.... Ini dia:PropertyNode2.PNG

0 Kudos
Message 6 of 14
(5,201 Views)

wah helpfull banget mas Yus, thanks mas Yus

0 Kudos
Message 7 of 14
(5,201 Views)

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..

new proj.jpg

Cheerz,

Suryo

0 Kudos
Message 8 of 14
(5,201 Views)

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

Download All
0 Kudos
Message 9 of 14
(5,201 Views)

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

0 Kudos
Message 10 of 14
(5,201 Views)