From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Parsing data mikrokontroler

mau tanya, apakah labview bisa untuk mem parsing data yang dikirim dari mikrokontroller untuk selanjutnya hasil parsing tersebut ditampilkan ke dalam bentuk grafik? saya lampirkan hasil pengiriman data yang ditampilkan pada software putty, (buka dengan word pad)

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

bisa donk, kenapa tidak

1. yang pasti, baca data dari mikro menggunakan VISA Read, terus outputnya kan STRING.

2. pastikan lagi, apakah data dari mikro ada start/stop pattern? kalau tidak ada susah. Maka LabVIEW harus terus buffer data output dari VISA Read, gunakan shift registers untuk menyimpan (buffer) data

3. pastikan lagi dan lagi, data-nya punya format yang kita ketahui. Contoh, misalnya, datanya itu dengan format STRING seperti dibawah ini:

LCD Data:40,Pressure Data:100,Temp Data:80

berikut ini screenshot VInya:

parse fp.pngparse bd.png

semoga membantu

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

Mau nanya lagi nih mas.

Kebetulan ketika alat on, data langsung terkirim dari mikro, jadi ga ada start paternnya. Saya semacam melakukan capture data dari alat melewati mikro(kit yang saya buat) ditampilkan ke PC. Akan tetapi dari alat hanya ada stop patern. Otomatis tidak ada data yang melewati mikro. Itu solusinya tetap menggunakan buffer data output dari VISA Read dan shift registers untuk menyimpan (buffer) data tersebut atau apa ya mas?

Seperti yang saya lampirkan pada hasil data(putty), dalam hal ini yang dikirimkan dari mikro adalah :

0

.

0

%

0

.

1

1

F

Apa bisa data yang dikirim dari mikro dalam format seperti itu dikelompokkan menjadi seperti ini mas di labview :

0.0 %

0.11 F

Dan untuk kemudian 2 data tersebut ditampilkan dalam bentuk grafik real time? 

Maav sebelumnya mas krisna, saya masih newbee dalam hal visualisasi di labview.

Terima kasih mas krisna, balasannya cukup membantu.

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

Salam Andi,

tidak masalah, disini tempatnya buat saling bantu kok.

saya lihat format data-nya mungkin tidak ada start-stop, tapi sepertinya setiap data berukuran 6 ya, kalau gitu bisa dibuat pembacaan dalam LabVIEW untuk membaca 6x VISA Read, lalu stringnya di concatenate saja.

Kalau mikro-nya bisa diubah sih, saran saya:

1. jangan kirim data satu-satu seperti diatas. melainkan langsung semua data saja.

2. gunakan sistem start stop. Misalnya, start dimulai dengan "_" dan stop diakhiri dengan "|". jadi parsing di LabVIEWnya gampang.

ini contoh saja.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 4 of 8
(5,157 Views)

mau tanya, bagaimana parsing data pada blok tcp dengan start dan stop mas?

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

Bisa pakai search and split string.vi

atau match pattern.vi

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 6 of 8
(4,512 Views)

terdapat di example mas?

0 Kudos
Message 7 of 8
(4,507 Views)

Terdapat pada contoh saya di atas

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 8 of 8
(4,496 Views)