Anda di halaman 1dari 9

PRAKTIKUM SISTEM KENDALI

0141382 1-2

Pengenalan LabVIEW
A. Tujuan Praktikum
1. Mengenal instrumentasi dengan bantuan Software LabVIEW
2. Mengetahui Fungsi dari Front Panel, Block Diagram and Paletters di
LabVIEW
3. Membedakan kontrol dan indikator pada LabVIEW
4. Membuat rangkaian dasar operasi dari LabVIEW
5. Mengenal struktur dari Programming LabVIEW

B. Alat dan Bahan


PC yang telah terinstal Software NI LabVIEW

C. Dasar Teori
1. LabVIEW
Laboratory Virtual Instrumentation Engineering Workbench atau biasa kita
sebut LabVIEW. LabVIEW adalah sebuah pengembangan software yang
berbasis graphic yang tidak seperti program lain hanya menggunakan text-
based. LabVIEW didesain khusus untuk penggunakan pengukuran dan aplikasi
pada otomasi. Terdapat tiga bagian untuk pengukuran dan aplikasi pada
otomasi yaitu sebagai akusisi, analisa dan mempresentasikan data.

2. Membuka dan menjalankan LabVIEW


Langkah-langkah untuk membuat VI:
a. Buka NI LabVIEW di Komputer Start>> All Prograns >> NI LabVIEW
2018

b. Akan Muncul LabVIEW 2018 seperti gambar dibawah ini


PRAKTIKUM SISTEM KENDALI
0141382 1-2

c. Kemudian File >> New VI

d. Akan muncul dua layar yaitu Block Diagram dan Front Panel
PRAKTIKUM SISTEM KENDALI
0141382 1-2

3. LabVIEW Project

LabVIEW Project digunakan untuk:


• Group LabVIEW files dan non-LabVIEW files
• Membuat build specifications (seperti stand-alone applications)
• Deploy atau download files ke target (seperti FPGA target)
4. Panel Control dan Indicator pada Front Panel
Kontrol dan Indikator adalah item utama yang akan berada pada Front panel
• Kontrol (Input): biasanya memiliki latar belakang putih, kontrol
numerik memiliki tombol bisa naik / turun yang ditampilkan secara
default. Kontrol dapat dalam semua bentuk, ukuran dan jenis (mis.
Numerik, boolean, string, array, kluster - sakelar, cepat, tabel)
• Indikator (Output): biasanya memiliki latar belakang abu-abu dan bisa
dalam segala bentuk, ukuran, dan jenis (pengukur, LED, tank).
Dibawah ini merupakan contoh kontrol dan indikator yang ada di Front
Panel:

Numeric Boolean
PRAKTIKUM SISTEM KENDALI
0141382 1-2

String

5. Tipe data pada LabVIEW


LabVIEW menggunakan banyak tipe data umum: Boolean, numerik, string,
cluster, dan sebagainya. Warna dan simbol masing-masing terminal
menunjukkan tipe data kontrol atau indikator. Terminal kontrol memiliki
batas lebih tebal daripada terminal indikator. Juga, panah muncul di terminal
panel depan untuk menunjukkan apakah terminal itu adalah kontrol atau
indikator. Panah muncul di sebelah kanan jika terminal adalah kontrol dan
di sebelah kiri jika terminal adalah indikator.

6. LabVIEW Programming Structure


LabVIEW pada pemrograman structure berdasarkan graphic, beda dengan
pemrograman lain yang berbasis teks. Struktur pemrograman yang terletak
di LabVIEW Functions »palette Structures untuk mengontrol bagaimana
diagram blok mengeksekusi proses:
For Loop — Menjalankan subdiagram beberapa kali.
PRAKTIKUM SISTEM KENDALI
0141382 1-2

While Loop — Menjalankan subdiagram sampai suatu kondisi terpenuhi.


Case Structure — Berisi beberapa subdiagram, hanya satu yang
dieksekusi tergantung pada nilai input yang diteruskan ke struktur.
Sequence structure — Berisi satu atau lebih subdiagram, yang dieksekusi
secara berurutan.
Formula Node — Melakukan operasi matematika berdasarkan input
numerik.
For Loops
Gunakan loop bila anda ingin melakukan pekerjaan yang membutuhkan
perulangan.

Gambar 1 Loop yang ada pada Programming Structure

Gambar diatas menunjukan bahwa i menunjukan jumlah terminal yang


menghitung iterasi, sedangkan N menunjukan Count Terminal yang
berjalan bergantung pada Nilai N
While Loops
Mirip dengan loop do-while atau repeat-until loop dalam bahasa
pemrograman berbasis teks, loop sementara mengeksekusi subdiagram
sampai suatu kondisi terpenuhi. Loop sementara mengeksekusi sub diagram
hingga terminal bersyarat, terminal input, menerima nilai Boolean tertentu.
Perilaku default dan penampilan terminal kondisional adalah Stop If True.
Ketika terminal kondisional adalah Stop If True, while loop mengeksekusi
subdiagram sampai terminal kondisional menerima nilai TRUE. Dengan
kata lain, loop sementara akan secara berulang mengeksekusi subdiagram
(kode dalam batas-batas loop) dan berhenti mengeksekusi hanya jika nilai
(Benar atau Salah) yang dikirim ke terminal kondisional memenuhi kondisi
(melanjutkan jika benar ATAU berhenti jika benar ). While Loops terletak
di palet Function »Structures.
PRAKTIKUM SISTEM KENDALI
0141382 1-2

Gambar 2 While Loop pada Block Diagram LabVIEW

Merupakan Conditional terminal, stop jika TRUE


Continue Jika TRUE.
Merupakan terminal iterasi yang menunjukkan banyaknya iterasi, index
nol.
Case Structure
Case structer merupakan nilai yang lewat kedalam terminal selector yang akan
di eksekusi. Case structure mempunyai 2 subdiagram atau lebih, dalam satu
kali eksekusi hanya mengesksekusi satu sub diagram, selector terminal
menentukan subdiagram mana yang akan dieksekusi. Case structure sama
dengan case statements atau if...then...else statements dalam bahasa
pemrograman
Case Selector Label

Selector Terminal
Gambar 3 Case Structure
PRAKTIKUM SISTEM KENDALI
0141382 1-2

D. Percobaan
Shift Register
1. Buat Front Panel seperti gambar dibawah ini

Indikator X (i) menampilkan nilai saat ini, yang bergeser ke terminal kiri
pada awal iterasi berikutnya. Indikator X (i-1) menampilkan nilai satu iterasi
yang lalu, indikator X (i-2) menampilkan nilai dua iterasi yang lalu, dan
seterusnya.
2. Buat diagram blok berikut dan pastikan Front panel dan diagram Block
terlihat.

3. Ragkai block diagram dan yakinkan front panel dan block diagram
Membuat Sebuah Loop
4. Jalankan VI Dalam setiap iterasi For Loop, VI menyalurkan nilai
sebelumnya melalui terminal kiri shift register.
Membuat Akar Kuadrat
1. Buat Front Panel seperti gambar dibawah ini
PRAKTIKUM SISTEM KENDALI
0141382 1-2

2. Buat Block diagram seperti gambar dibawah ini

a. Buka Function >> Structures Palette


b. Klik tombol arah panah ke True and False
c. Kemudian TRUE/False sesuaikan dengan gambar diatas
3. Run, lihat hasil nilai akar kuadratnya
PRAKTIKUM SISTEM KENDALI
0141382 1-2

LEMBAR PENGAMATAN
1. Buat Rangkaian kontrol dan indikator conversi suhu dari Celsius ke
Fahrenheit, dengan mengikuti rumus dibawah ini
( ___ °C × 9/5) + 32 = ___ °F
2. Melanjutkan dari soal no 1, buat rangkaian di Front Panel seperti di Bawah
ini

3. Buktikan Tabel kebenaran dibawah ini, buat rangkaian indicator dan control
di front panel
A B C A and B and C
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
4. Gabungkan kata-kata dari string seperti gambar dibawah ini

Anda mungkin juga menyukai