05-19-2014 10:10 PM
saya mau nny untuk modbus RTU menggunakan NI VISA, saya sudah mencoba membuat prgram untuk membaca 2 device digital metering dengan number slave yang berbeda. saat sy jalankan programnya yang terbaca hanya 1 device saja dan hasil yang tampil di read buffer tdk sesuai dgn jmlh byte yg sy request (0A04 0000 0002 70B0) sy menggunakan Stacked Sequence Structure unTuk melakukan 2 operasi berturut2. berikut untuk screenshotnya
dimana letak kslhn programnya ? atau ada alternatif cara lain selain menggunakan Stacked Sequence Structure untuk membaca 2 device metering ?
berikut VI saya
https://www.dropbox.com/s/xi7ynh5d369u8cb/Multiple%20Modbus%20CVM%20%26%20SFIM.vi
Terima Kasih
05-20-2014 07:08 PM
Hi,
Apakah kedua device tersebut berasal dari satu resource yaitu COM2?
Seperti apakah expectasi resultnya tolong dijelaskan.
> Jika 0A04 0000 0002 70B0 maka...
> Jika 0104 0039 0002 A1C6 maka...
Kenapa waitnya dirimu set 0?
Apakah sudah dirimu coba untuk didebug menggunakan Probe?
SR
05-20-2014 08:53 PM
iya ni satu resource COM2,
ni ada videonya
https://drive.google.com/file/d/0B_94Z4CwsTYeajlnaTF0bzF0TVk/edit?usp=sharing
itu saya iseng2 aja kak hehe utak atik delaynya
logikanya bener ga sih pake Stacked Sequence Structure ?
05-23-2014 02:47 AM
Hi,
Maaf saya baru balas sekarang.
Bagaimana perkembangan terakhir?
Dari logikanya sudah benar kok. Sebaiknya begini saja didebug saja satu2. Test per porsi apakah code yang dirimu write menghasilkan result yang diekspektasi... Dilihat dari vidionya kedua code menghasilkan 0404.
SR
05-26-2014 02:12 AM
iya kak aneh, uda utak atik sana sini masih belum bisa2, yang bikin bingung kok saya ubah2 delaynya requestnya jg berubah2 trus itu hasilnya sama 0404.
berikut perkembangan terakhir, saya ganti metode kak, pake modbus library aja lebih simple.
nah yang saya tanyakan itu kan sy request 10 register di CVM, tiap variabel pengukuran butuh 2 register. nah sy mau nampilin volt ampere watt kvar cosphi (5 variabel) bagaimana ya ? kl dulu di VISA saya pake subset substring. di modbus library ini saya belum tau.