06-22-2014 10:33 PM
tolong bantuannya ya master, saya ingin menampilkan hasil parsing saya ke dalam tabel,.
jadi hasil parsingan 1 ke kolom pertama
parsingan ke 2 ke kolom 2 parsingan
ke 3 ke kolom 3 dsb
saya masih bingung untuk logika ini,.mohon bimbingannya master
terimakasih
06-23-2014 01:24 AM
komentar sedikit ya:
1. koding LabVIEWnya memanjang ke kanan ya? sebaiknya jangan seperti ini, karena lumayan panjang scrollingnya. Solusi alternatifnya, gunakan State Machine.
2. di coding tsb. bagian mana yang parsingan 1, 2, dan 3?
Kalau ingin punya table yang terisi data secara kontinu, maka gunakan Shift Register, dan bisa pakai "Build Array" untuk menambakan baris atau kolom pada table tersebut. Ini saya kasih contohnya.
06-23-2014 02:38 AM
iya master wisnu,saya sudah menggunakan state machine,td di atas ternyata saya salah memberi attachment hehehe
cuman contoh yang membuat saya bingung, pengen tau gmn caranya masukin ke tabel
inputan yang saya punya ada 10 data yang dikirim sekaligus,
print #1 "AT+CMGS=" ; Chr(34) ; "+62******" ; Chr(34) ; Chr(13) ; "=" ; P1 ; "," ; P2 ; "," ; P3 ; "," ; P4 ; "," ; P5 ; "," ; P6 ; "," ; P7 ; "," ; P8 ; "," ; P9 ; "," ; P10 ; "," ; "#" ; Chr(26)
dari data tersebut diparsing, P berisi data ketinggian dan suhu,.apakah saya perlu melakukan 2 kali parsing?
kalau hasil data parsingan pertama variable DATA1 (ketinggian,suhu) langsung dimasukkan ke tabel seperti mas wisnu contohkan tadi "Scan failed. The input string does not contain data in the expected format."pada scan to sting.vi,.
saya belum farmiliar dengan ini mas,maav
06-23-2014 04:10 AM
ternyata eror karena parsingan data sebelum koma tidak ada spasinya ,jadi untuk ngakalinnya gmn ya mas,pdhal parsingan saya memang tidak ada spasinya,trimakasih
06-23-2014 04:34 AM
makasih mas wisnu sudah memberi pencerahanya,.tolong dikoreksi ya mas barang kali ada yang bisa di simpelkan,atau ada yang kurang trimakasih
06-23-2014 01:09 PM
Ini buat pembelajaran saja ya, saya koreksi dulu yang kurang ya:
1. Penggunaan local variable yang berlebihan
Solusi: sambung langsung saja pakai kabel/wire
2. Penggunaan local variable yang berlebihan part 2
Solusi: Kalau ingin data sebelumnya dipakai pada iterasi berikutnya, gunakan Shift Register. Ini contohnya:
3. Penggunaan local variable+build array+insert into array yang berlebihan part 3
Intinya, sampeyan gunakan local variable untuk menyimpan data sebelumnya. Lalu fungsi Build Array itu "mirip" dengan Insert Into Array, jadi rancu.
Solusinya:
1. Pilih salah satu, Build Array atau Insert Into Array
2. Jangan gunakan Local Variable, tapi gunakan Shift Register.
Ini contohnya:
Lebih rapi dan clearer kalau seperti contoh di atas.
4. Menggunakan Scan From String daripada Match Pattern. Karena jauh lebih efisien dan simple
--> kalau masalahnya tidak ada space, maka kita ambil data sesuai jumlah string saja. Ini contohnya:
%4s itu artinya, hanya membaca 4 data string saja, jadi yang terbaca pada data 1 adalah "1,10"
Parsing data yang kedua juga sama:
5. Gunakan konsep SubVI untuk fungsi yang berulang-ulang
Perhatikan program utama (Main VI) menjadi seperti ini:
semoga berguna.
08-12-2015 11:13 PM
mau tanya master, supaya data yang ditampilkan ditabel itu bisa autoscroling gimana?
mohon bantuannya
08-15-2015 02:08 AM
coba liat ini
http://www.ni.com/example/27416/en/