LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

komunikasi serial VISA

Permisi mas-mas saya mau tanya tentang komunikasi serial VISA. bagaimana mentransfer data dari 3 buah sensor yaitu sensor cahaya, sensor arus dan sensor tegangan menggunakan VISA.Apakah kalo sensor jumlahnya ada 3 maka blok visa yang digunakan juga berjumlah 3.?maksud saya blok seperti yang saya tandai warna merah pada gambar.terima kasih

0 Kudos
Message 1 of 12
(7,115 Views)

hmmm kalau hemat saya sih tidak perlu pak.

setting baud ratenya ditinggikan saja, jadi sekali send SERIAL dari ucontroller bisa kirim 3 data sekaligus dengan delimiter yang unik. Contoh kirim CHAR seperti ini:

"1.2345,3.1458,9.8512"

- delimiter adalah koma

- jadi data pertama sebelum koma adalah sensor cahaya

- data kedua setelah koma pertama adalah sensor arus

- data ketiga setelah koma kedua adalah sensor tegangan


Di LabVIEW cukup VISA Read sekali, lalu pisah-pisahkan datanya menggunakan fungsi String Manipulation.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 12
(5,943 Views)

Maksudnya fungsi string manipulation itu gimana mas?saya harus menggunakan blok string yang mana?

0 Kudos
Message 3 of 12
(5,943 Views)

kalo bisa sama example nya mas.terima kasih

0 Kudos
Message 4 of 12
(5,943 Views)

maksud saya yang ini pak:

string manip.jpg

String manipulation ini maksudnya fungsi yang dibutuhkan untuk membuat input dari:

"1.2345,3.1458,9.8512"

menjadi:

"1.2345"

"3.1458"

"9.8512"

Dapt menggunakan fungsi:

spread.jpg

Untuk contoh pengirimannya saya simulasikan disini:

contoh.jpg

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 5 of 12
(5,943 Views)

saya sudah mulai faham mas...saya kan komunikasi datanya menggunakan arduino uno mas. apa  masnya pernah menggunakan arduino ke labview?saya ga tau caranya menpartisi data ke 3 sensor diarduinonya mas supaya datanya bisa muncul kayak digambar 3 yang datanya dipisahkan sama koma.kebetulan baru ini megang arduino.kalo masnya ada contoh listing programnya saya bisa minta examplenya mas.

0 Kudos
Message 6 of 12
(5,943 Views)

hehe kalau arduino ga tau saya pak. tapi kalau myRIO, sbRIO atau cRIO saya tahu

bukannya kalau mau buat Serial Out itu seperti printf gitu ya pak? hehe

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 7 of 12
(5,943 Views)

tes.jpgMas ini saya sudah bisa menggunakan arduino. ada yang mau saya tanyakan lagi mas. saya ingin partisi data sensornya saya pisah sendiri-sendiri.soalnya mau saya tampilkan di string indikator. jadi nanti itu string indikatornya ada 3 mas. itu gimana caranya ya mas?

0 Kudos
Message 8 of 12
(5,943 Views)

hampir betul pak.

Tapi kalau bapak perhatikan dari "Data Sensor" ke "Partisi Data Sensor" kan ada yang berbeda, nilai dibelakang komanya hilang. Coba bapak gunakan 2D Array of Double:

arraydb.png

Untuk memisah datanya pak, pakai Index Array. Berikan Index "0" untuk data yang pertama, Index "1" untuk data yang kedua

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 9 of 12
(5,943 Views)

Untitled.jpg

Ini mas sudah saya kasih. tapi koq tetap ga muncul ya?

oh ya mas, saya baru sadar kalo data yang dikirim itu ga beraturan.uji coba.jpg

contohnya begini, data sensor cahaya 1 kadang-kadang masuk di indikator sensor arus. harusnyakan berada diindikator sensor cahaya 1. semua data sensor kadang-kadang salah masuk indikator yang udah ditentukan. itu gimana ya mas solusinya?

0 Kudos
Message 10 of 12
(5,943 Views)