md
VISA Resource Name merupakan node yang digunakan untuk memilih COM Port
VISA Configure Serial Port digunakan untuk melakukan inisialisasi serial port yang telah ditentukan oleh node sebelumnya
yaitu VISA Resource Name dengan pengaturan yang telah ditentukan. Dengan ini, kita tidak perlu mengatur setting serial port
secara terpisah pada Device Manager.
A. Flat Sequence
Flat Sequence merupakan node yang digunakan untuk mengeksekusi flow atau aliran program secara sekuensial. Sekuensial
disini mempunyai maksud yaitu eksekusi node selanjutnya tidak akan dilakukan sebelum eksekusi pada node ini selesai.
B. Wait (Timer)
Wait berfungsi untuk melakukan timer atau delay sebanyak waktu yang ditentukan dalam satuan milisekon.
Block di atas berfungsi sebagai delay (sebanyak 100 milisekon) untuk memberikan waktu inisialisasi pada RAZOR.
Node ini digunakan untuk melakukan flush atau membersihkan buffer input output yang digunakan dalam komunikasi serial.
5. VISA Write
Node ini berfungsi untuk melakukan Serial Write pada COM port yang telah ditentukan. Dalam hal ini, VISA akan melakukan
write dengan data "#osct" yang berfungsi untuk menampilkan data berupa Accelerometer, Magnetometer, dan Gyroscope
pada RAZOR AHRS.
6. Loop Block
Gambar ini memiliki beberapa node didalamnya yang dibungkus oleh While Loop. Node yang telah dijelaskan sebelumnya
tidak dibungkus oleh while loop sehingga eksekusi node tersebut hanya dijalankan satu kali. Sedangkan node-node pada
gambar di atas akan dieksekusi berulang sesuai dengan yang telah ditentukan. Node-node tersebut diantaranya adalah,
A. While Loop
Gambar di atas merupakan gambar While Loop yang digunakan untuk melakukan iterasi atau perulangan.
B. VISA Read
VISA Read digunakan untuk menjalankan perintah serial read atau membaca pada COM Port yang telah ditentukan.
Gambar di atas merupakan kumpulan node yang dibungkus dalam suatu case structure. Case Structure ini seperti halnya if
dan else pada bahasa pemrograman lain. Case Structure ini mempunyai dua kondisi yaitu true dan false.
1. Indicator
Node di atas hanya berfungsi sebagai indicator untuk menampilkan string yang telah diolah sebelumnya.
Node di atas berguna untuk memecah string menjadi beberapa bagian yang disimpan dalam suatu array satu dimensi. "%f"
pada parameter mempunyai maksud string yang dipecah akan dikonversi menjadi bentuk float. Dan ',' berfungsi sebagai
delimiter atau tanda yang membatasi nilai.
3. Index Array
Setelah dipisahkan, array tersebut akan masuk ke suatu node yang bernama Index Array. Node ini akan mengeluarkan output
berupa nilai dari array dengan index yang telah ditentukan.
7. VISA Stop
VISA Stop berfungsi untuk menutup komunikasi serial (close) pada saat while loop selesai ketika tombol stop ditekan. Hal ini
dilakukan agar COM Port yang telah dipakai oleh LABVIEW, dapat digunakan oleh aplikasi lain.