Anda di halaman 1dari 5

 README.

md

Dokumentasi AMG Read.vi

*Node dari kiri ke kanan.

1. VISA Resource Name (Serial COM Port)

VISA Resource Name merupakan node yang digunakan untuk memilih COM Port

2. VISA Configure Serial 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.

3. Sequence dan Timer


Gambar di atas terdiri dari dua node. Yaitu Flat Sequence dan Wait (Timer).

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.

4. VISA Flush I/O Buffer

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.

C. Match True/False String


Node ini berfungsi untuk membandingkan atau compare string atau karakter. Return value dari node ini berupa boolean
TRUE atau FALSE. Pada gambar di atas, node yang paling atas akan mengembalikan nilai true jika karakter yang dibaca
memiliki awalan "#A-C=", atau dalam hal ini data Accelerometer yang dikirim oleh RAZOR. Node kedua dan ketiga akan
mengembalikan nilai true jika data yang dibaca mempunyai awalan "#M-C=" dan "#G-C=", atau data Magnetometer dan
Gyroscope.

D. Case Structure Block

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.

2. Spreadsheet String to Array

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.

4. Bundle dan Waveform Charts


Bundle mempunyai fungsi untuk menggabungkan beberapa nilai menjadi suatu kumpulan nilai atau cluster. Dalam hal ini,
data yang digabungkan adalah data Accelerometer, Magnetometer, dan Gyroscope. Cluster ini akan divisualisasikan dalam
bentuk waveform oleh Node Waveform Chart.

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.

Anda mungkin juga menyukai