06-19-2012 10:45 PM
Selamat siang teman2,
saya ingin bertanya untuk kirim data initialize keyboard vi menggunakan TCP,
sebelumnya saya sudah membuat program sisi kirim dan terima, namun masalahnya adalah ketika memasukkan karakter selain Huruf dan Angka, maka yang terbaca adalah huruf yang terakhir d sisi penerima dikarenakan jumlah byte berbeda untuk yang dikirim dan di terima (untuk karakter Huruf dan Angka mempunyai jumlah byte 1 selain itu tergantung dari jumlah string dalam karakter ex: tombol "BACKSPACE" mempunyai string"BACK" dan jumlah byte 4).... nah adapun pertanyaan saya:
=> bagaimana membuat default byte to read d sisi penerima agar jumlah byte yang dikirim dan terima sama? agar karakter yang dikirim dapat d tampilkan jg d sisi penerima......
maaf masih pemula,
-mohon bantuannya-
06-20-2012 02:36 AM
Selamat siang,
Bagaimana kalau seandainya pin 'bytes to read' yang di read.vi diganti sesuai jumlah bytes yang dikirim melalui write.vi?
Best Regards,
Applications Engineer
NI ASEAN
06-20-2012 03:59 AM
jumlah byte yg d kirim melalui write.vi untuk tombol huruf dan angka tidak masalah karena jumlah bytes-nya 1 sehingga mudah dilakukan pembacaan d read vi dg men-set pin 'bytes to read' juga sama dg nilai 1,
masalahnya ketika saya menekan tombol seperti "backspace, arrow, shift,dll" jumlah bytes-nya berbeda sesuai dengan jmlah string'nya dan yg ditampilkan sisi read vi jadi tidak sama dg yg dikirim,
saya mencoba untuk menampilkan keluaran yang sama d sisi kirim dan terima, jadi pertanyaannya adakah contoh program agar nilai pin "bytes to read" d read vi agar bs sama sesuai yg d kirim? tanpa harus mengganti manual nilainya
-mohon pencerahan-
terimakasih mas bian sebelumnya
06-20-2012 04:28 AM
Pakai Network Variable saja. Jadi datanya bisa ditransfer antar VI secara otomatis. Tetapi anda harus menggunakan LabVIEW project. Silan refer ke attachment file untuk contohnya.
06-20-2012 04:31 AM
Maaf Attachment file nya ketinggalan.
06-20-2012 07:19 AM
ok, terima kasih banyak mas saya pelajari dulu
06-22-2012 08:58 PM
Hahahahaha...saking semangatnya, mas Bian sampe lupa attachment file-nya, thanks mas.
06-28-2012 08:43 PM
halo mas Bian,
saya ada pertanyaan lagi nih
untuk jumlah byte yang dikirim lebih dari 1, bagaimana caranya agar dapat terbaca string'nya sesuai dengan yang dikirim? (synchrone antara kirim dan terima)
terima kasih sebelumnya
06-29-2012 02:49 AM
Halo,
Aneh juga, sepertinya urutan byte nya tertukar ketika dikirim melalui TCP Write&Read. Mungkin bisa dicoba troubleshoot apakah data yang dikirim sama dengan data yang diterima.
Tapi kalau ingin mudahnya ya, saran saya diubah saja urutan stringnya di read.vi
Ini saya attach contoh programnya sebagai referensi.
Semoga berhasil!
06-29-2012 02:57 AM
ok, siap mas terima kasih banyak, saya coba dl
maaf merepotkan