LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Bagaimana cara membuat tabel hasil parsingan

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

0 Kudos
Message 1 of 8
(6,919 Views)

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.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
Download All
0 Kudos
Message 2 of 8
(5,047 Views)

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

0 Kudos
Message 3 of 8
(5,047 Views)

ternyata eror karena parsingan data sebelum koma tidak ada spasinya ,jadi untuk ngakalinnya gmn ya mas,pdhal parsingan saya memang tidak ada spasinya,trimakasih

0 Kudos
Message 4 of 8
(5,047 Views)

makasih mas wisnu sudah memberi pencerahanya,.tolong dikoreksi ya mas barang kali ada yang bisa di simpelkan,atau ada yang kurang trimakasih

0 Kudos
Message 5 of 8
(5,047 Views)

Ini buat pembelajaran saja ya, saya koreksi dulu yang kurang ya:

1. Penggunaan local variable yang berlebihan

take1.png

Solusi: sambung langsung saja pakai kabel/wire

2. Penggunaan local variable yang berlebihan part 2

take2.png

Solusi: Kalau ingin data sebelumnya dipakai pada iterasi berikutnya, gunakan Shift Register. Ini contohnya:

incremental.png

3. Penggunaan local variable+build array+insert into array yang berlebihan part 3

take3.png

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:

screen2.png

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:

scan from string.png

%4s itu artinya, hanya membaca 4 data string saja, jadi yang terbaca pada data 1 adalah "1,10"

Parsing data yang kedua juga sama:

data2.png

5. Gunakan konsep SubVI untuk fungsi yang berulang-ulang

subvi2.png

Perhatikan program utama (Main VI) menjadi seperti ini:

main vi.png

semoga berguna.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
Download All
Message 6 of 8
(5,047 Views)

mau tanya master, supaya data yang ditampilkan ditabel itu bisa autoscroling gimana?
mohon bantuannya

0 Kudos
Message 7 of 8
(5,047 Views)

coba liat ini

http://www.ni.com/example/27416/en/

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
Message 8 of 8
(5,047 Views)