• Tidak ada hasil yang ditemukan

Lab View

N/A
N/A
Protected

Academic year: 2021

Membagikan "Lab View"

Copied!
41
0
0

Teks penuh

(1)

P

Pengena

engenalan Instr

lan Instr um

ument

entasi

asi

Maya

Maya

Literatur

Literatur

1.

1. National Instruments, LabVIEW IntroductNational Instruments, LabVIEW Introduction – ion – 6 hours6 hours 2.

2. L.K. Well and J. Travis, LabVIEW for Everyone:L.K. Well and J. Travis, LabVIEW for Everyone: Graphical Programming Made Even Easier, 2

Graphical Programming Made Even Easier, 2ndnd Edition,Edition, Prentice Hall, NJ, 1997

Prentice Hall, NJ, 1997

Sasaran

Sasaran

Sasaran kuliah ini adalah untuk: Sasaran kuliah ini adalah untuk:

 Memahami komponen-komponen instrumentasi mayaMemahami komponen-komponen instrumentasi maya

HAL: 2 HAL: 2 

 Membuat subVI di LabVIEWMembuat subVI di LabVIEW 

 Mempelajari struktur data yang dipakai di LabVIEWMempelajari struktur data yang dipakai di LabVIEW seperti Array, Cluster, dan Structures

seperti Array, Cluster, dan Structures 

 Membuat Program dengan LabVIEWMembuat Program dengan LabVIEW 

 Mem-publish program (VI) di WebMem-publish program (VI) di Web

1. Pendahuluan

1. Pendahuluan

Secara sederhana instrumentasi maya adalah sistem Secara sederhana instrumentasi maya adalah sistem instrumentas

instrumentasi berbasis komputer. Perhatikan bahwa i berbasis komputer. Perhatikan bahwa dalam setiapdalam setiap instrumen selalu terdapat peraga (display) dan pemroses instrumen selalu terdapat peraga (display) dan pemroses (processor), kedua komponen ini juga terdapat pada komputer. (processor), kedua komponen ini juga terdapat pada komputer. Perbedaannya adalah pada instrumen ada input (sensor, Perbedaannya adalah pada instrumen ada input (sensor, transduser) dan output (aktuator). Sehingga hanya komponen ini transduser) dan output (aktuator). Sehingga hanya komponen ini saja yang perlu ditambahkan agar diperoleh sistem instumentasi saja yang perlu ditambahkan agar diperoleh sistem instumentasi berbasis komputer.

berbasis komputer.

Untuk membangun sistem instrumentasi berbasis komputer Untuk membangun sistem instrumentasi berbasis komputer (instrumen

(instrumentasi maya), diperlukan dua tasi maya), diperlukan dua komponen utama, yaitu:komponen utama, yaitu: Hardware:

Hardware: 1.

1. Hardware data akusisi (daq-card), digitizer, serialHardware data akusisi (daq-card), digitizer, serial (RS232,

(RS232, USB), USB), paralel (Centronics, paralel (Centronics, GPIB)GPIB) 2.

2. Hardware akusisi Image (vision)Hardware akusisi Image (vision) 3.

3. Hardware kontrol InstrumentasiHardware kontrol Instrumentasi Software development tool:

Software development tool: 1.

1. Sembarang bahasa pemrogramman (c/c++/C#,Sembarang bahasa pemrogramman (c/c++/C#, CVI/LabWindow, Visual BASIC, Java, Phyton,…) CVI/LabWindow, Visual BASIC, Java, Phyton,…) 2.

2. LabVIEWLabVIEW

Sehingga instrumentasi maya dapat didefinisikan sebagai: Sehingga instrumentasi maya dapat didefinisikan sebagai:

 –

 – Satu layer software dan/atau hardware yangSatu layer software dan/atau hardware yang ditambahkan pada sebuah komputer sedemikian rupa ditambahkan pada sebuah komputer sedemikian rupa

(2)

HAL: 3 HAL: 3 sehingga komputer itu dapat beriteraksi seolah-olah sehingga komputer itu dapat beriteraksi seolah-olah sebagai instrumen tradisional.

sebagai instrumen tradisional.

Pada dasarnya hardware digunakan untuk men-digitasi sinyal Pada dasarnya hardware digunakan untuk men-digitasi sinyal analog seperti sinyal audio, image atau lainnya. Sedangkan analog seperti sinyal audio, image atau lainnya. Sedangkan software ditujukan untuk mengontrol hardware, analisa data dan software ditujukan untuk mengontrol hardware, analisa data dan presentasi hasil.

presentasi hasil.

LabVIEW adalah bahasa programming berbasis grafik yang LabVIEW adalah bahasa programming berbasis grafik yang ditujukan untuk instrumentasi maya yang disupport tidak hanya ditujukan untuk instrumentasi maya yang disupport tidak hanya oleh National Instruments namun juga oleh berbagai oleh National Instruments namun juga oleh berbagai manufactur

manufacturer er lainnya.lainnya.

Beberapa contoh hardware data akusisi yang dibuat oleh Beberapa contoh hardware data akusisi yang dibuat oleh National Instruments ditunjukkan pada gambar berikut.

National Instruments ditunjukkan pada gambar berikut.

HAL: 4 HAL: 4

Contoh hardware

Contoh hardwareimageimageakusisi untuk format PCI bus yang jugaakusisi untuk format PCI bus yang juga dibuat oleh National

dibuat oleh National InstrumentsInstruments..

Sedangkan untuk instrumentasi kontrol, standard umum yang Sedangkan untuk instrumentasi kontrol, standard umum yang dipakai adalah GPIB/IEEE488. Dengan standard ini dipakai adalah GPIB/IEEE488. Dengan standard ini dimungkinkan suatu devais, seperti osiloskop, sinyal generator, dimungkinkan suatu devais, seperti osiloskop, sinyal generator, voltmeter, dll dikontrol secara remote. Contoh hardware berikut voltmeter, dll dikontrol secara remote. Contoh hardware berikut ini adalah konversi dari bus komputer (PCI atau USB) ke bus ini adalah konversi dari bus komputer (PCI atau USB) ke bus GPIB.

(3)

HAL: 5 HAL: 5

Standard GPIB digunakan untuk komunikasi antar instrumen Standard GPIB digunakan untuk komunikasi antar instrumen pengukuran seperti ditunjukkan berikut ini.

pengukuran seperti ditunjukkan berikut ini.

Konfigurasi pin dari kabel GPIB ditunjukkan pada gambar Konfigurasi pin dari kabel GPIB ditunjukkan pada gambar berikut.

berikut.

HAL: 6 HAL: 6

2.

2. Pengenalan

Pengenalan LabVIEW

LabVIEW

Program LabVIEW programs dikenal sebagai virtual instrument Program LabVIEW programs dikenal sebagai virtual instrument (VI). Contoh Program VI:

(4)

HAL: 7 HAL: 7

••

Front Panel

Front Panel

••

Block Diagram

Block Diagram

Contoh program respon

Contoh program respon frekuensifrekuensi.. Contoh program gerak peluru

Contoh program gerak peluru ditunjukkan gambar berikut.ditunjukkan gambar berikut.

HAL: 8 HAL: 8

••

Front Panel

Front Panel

••

Block Diagram

Block Diagram

Contoh program gerak peluru

Contoh program gerak peluru..

Terlihat bahwa masing-masing VI terdiri atas 3 komponen Terlihat bahwa masing-masing VI terdiri atas 3 komponen utama, yaitu:

(5)

HAL: 9 HAL: 9 

 Front PanelFront Paneluntuk berinteraksi dengan pengguna.untuk berinteraksi dengan pengguna. 

 Block DiagramBlock Diagramsebagai kode sebagai kode program.program. 

 Icon/ConnectorIcon/Connector digunakan untuk menghubungkandigunakan untuk menghubungkan VI dengan VI yang lainnya.

VI dengan VI yang lainnya.

2.1 Front Panel

2.1 Front Panel

Front Panel

Front Panel digunakan untuk berinteraksi dengan penggunadigunakan untuk berinteraksi dengan pengguna pada saat program itu berjalan. Pengguna dapat mengontrol pada saat program itu berjalan. Pengguna dapat mengontrol program, mengubah input, dan memantau data secara real-time. program, mengubah input, dan memantau data secara real-time. Kontrol digunakan untuk pengaturan input, seperti

Kontrol digunakan untuk pengaturan input, seperti 

 setting nilai alarm,setting nilai alarm, 

 menekan switch on/off, ataumenekan switch on/off, atau 

 men-stop program.men-stop program. Kontrol

Kontrol (input) dapat berupa knobs, pushbuttons, dials, dan(input) dapat berupa knobs, pushbuttons, dials, dan devais lainnya. Kontrol digunakan untuk men-simulasi devais devais lainnya. Kontrol digunakan untuk men-simulasi devais instrumen input dan men-supply data ke blok

instrumen input dan men-supply data ke blok diagram.diagram. Indikator

Indikator (output) digunakan sebagai output, seperti(output) digunakan sebagai output, seperti thermometer, intensitas cahaya, data, suara, dan info lainnya. thermometer, intensitas cahaya, data, suara, dan info lainnya. Indikator dapat berupa grafik, LED, dan display lainnya. Indikator dapat berupa grafik, LED, dan display lainnya. Indikator men-simulasi devais instrumen output dan Indikator men-simulasi devais instrumen output dan memperag

memperagrakan data yang rakan data yang akusisi atau dihasilkan.akusisi atau dihasilkan.

Setiap control dan indicator di front panel memiliki terminal Setiap control dan indicator di front panel memiliki terminal yang saling berhubungan di block diagram. Pada saat program yang saling berhubungan di block diagram. Pada saat program VI berjalan, nilai dari control mengalir di block diagram, dan VI berjalan, nilai dari control mengalir di block diagram, dan hasilnya menuju ke indikator.

hasilnya menuju ke indikator.

HAL: 10 HAL: 10 Front Panel Front Panel Toolbar  Toolbar  Graph Graph Legend Legend Boolean Boolean Control Control Waveform Waveform Graph Graph Icon Icon Plot Plot Legend Legend Scale Scale Legend Legend

••

Komponen-ko

Komponen-komponen front

mponen front panel

panel

Front panel adalah

Front panel adalah user interfaceuser interfacedari program VI, yang terdiridari program VI, yang terdiri atas control dan indicator, yang

atas control dan indicator, yang masing-masmasing-masing sebagai terminaling sebagai terminal input dan output.

input dan output.

Pada gambar ini yang menunjukkan control adalah: Pada gambar ini yang menunjukkan control adalah:

 Power switch sebagai kontrol boolean, nilai Power switch sebagai kontrol boolean, nilai default-nyadefault-nya adalah

adalah false falsedan akan berubah menjadidan akan berubah menjaditruetruebila switchbila switch ditekan,

ditekan,

Sedangkan yang menjukkan indicator adalah: Sedangkan yang menjukkan indicator adalah:

 Temperature historyTemperature history sebagai indikator dalam bentuk sebagai indikator dalam bentuk  grafik waveform. Grafik ini mem-plot Deg F versus grafik waveform. Grafik ini mem-plot Deg F versus Time (sec).

Time (sec).

2. 2 Blok Diagram

2. 2 Blok Diagram

(6)

HAL: 11 HAL: 11 Wire Wire Data Data Graph Graph Terminal Terminal SubVI SubVI W Whilhile Loope Loop Structure Structure Block Block Diagram Diagram Toolbar 

Toolbar  DivideDivide

Function Function Numeric Numeric Constant Constant Timing Timing Function Function Boolean Control Boolean Control Terminal Terminal ••

Komponen-kom

Komponen-komponen Block

ponen Block diagram

diagram

Block diagram berisi kode sumber yang bersifat grafis. Di Block diagram berisi kode sumber yang bersifat grafis. Di dalamdalam block diagram objek dari front panel berbentuk terminal. block diagram objek dari front panel berbentuk terminal. Sehingga di dalam block diagram terdapat:

Sehingga di dalam block diagram terdapat: 

 terminal yang berasal dari front panel,terminal yang berasal dari front panel, 

 fungsi dan struktur built-in dari pustaka VI ,fungsi dan struktur built-in dari pustaka VI , 

 wire yang menghubungkan semua nodewire yang menghubungkan semua node SubVI

SubVI TempTemp memanggil subrutin yang menerima nilai suhumemanggil subrutin yang menerima nilai suhu dari board Data Akusisi (DAQ) dan mem-plot hasilnya di dari board Data Akusisi (DAQ) dan mem-plot hasilnya di Temperature History

Temperature History. Saklar. Saklar PowerPower adalah kontrol booleanadalah kontrol boolean yang akan men-stop eksekusi loop while.

yang akan men-stop eksekusi loop while.

Perhatikan bahwa di dalam loop while terdapat fungsi pewaktu Perhatikan bahwa di dalam loop while terdapat fungsi pewaktu yang mengontrol kecepatan loop

yang mengontrol kecepatan loop beriterasi.beriterasi.

HAL: 12 HAL: 12

3.

3. VI

VI Express,

Express, VI S

VI Standard

tandard dan

dan Fungsi

Fungsi

 VI ExpressVI Express: Program VI yang bersifat interaktif,: Program VI yang bersifat interaktif, dikonfigurasi pada halaman box dialog. LabVIEW dikonfigurasi pada halaman box dialog. LabVIEW akan menghasilkan subVI berdasarkan setting yang akan menghasilkan subVI berdasarkan setting yang dibuat tsb.

dibuat tsb. 

 VI StandardVI Standard: Program VI yang bersifat modular, dan: Program VI yang bersifat modular, dan customable dengan cara

customable dengan cara pengkawatan.pengkawatan. 

 Functions:Functions: Elemen dasar dari LabVIEW, tidak Elemen dasar dari LabVIEW, tidak  memiliki front panel maupun blok diagram.

memiliki front panel maupun blok diagram.

3.1 Palet Kontrol dan Fungsi

3.1 Palet Kontrol dan Fungsi

Palet

(7)

HAL: 13 HAL: 13

••

Palet Kontrol

Palet Kontrol

Gunakan palet kontrol

Gunakan palet kontrol untuk menempatkan kontrol danuntuk menempatkan kontrol dan indikator di fr

indikator di front panel. Palont panel. Palet kontrol et kontrol hanya tersedhanya tersedia pada saatia pada saat menggunakan front panel.

menggunakan front panel. Palet kontrol diaktifkan dengan Palet kontrol diaktifkan dengan cara:cara:

 PilihPilihWindow»Show Controls PaletWindow»Show Controls Palet 

 Klik kanan di Klik kanan di ruangkerja front panelruangkerja front panel

Palet F

Palet Fungsi ungsi (pada Block (pada Block Diagram)Diagram)

••

Palet Fungsi

Palet Fungsi

HAL: 14 HAL: 14 Untuk membuat blok diagram gunakan palet fungsi Untuk membuat blok diagram gunakan palet fungsi , bisa, bisa dilakuakan dengan memilih

dilakuakan dengan memilihWindow»Show Functions PaletteWindow»Show Functions Palette

atau klik kanan di ruang kerja blok diagram yang kosong. atau klik kanan di ruang kerja blok diagram yang kosong.

3.2 Palet

3.2 Palet

Tools 

Tools 

Palet ini bersifat

Palet ini bersifatFloatingFloating, namun dapat di-fix-kan, namun dapat di-fix-kan

Digunakan untuk: mengoperasikan,mengubah front panel dan Digunakan untuk: mengoperasikan,mengubah front panel dan objek di blok

objek di blok diagram.diagram.

Automatic Selection Tool Automatic Selection Tool

Pada saat tool

Pada saat tool Automatic Selection Automatic Selectiondi-enabled, cursor akan akandi-enabled, cursor akan akan otomatis memilih tool yang sesuai. Seringkali fasilitas ini otomatis memilih tool yang sesuai. Seringkali fasilitas ini sengaja di-mati-kan sehingga dapat dipilih tool sesuai dengan sengaja di-mati-kan sehingga dapat dipilih tool sesuai dengan keinginan. Untuk memilihnya bisa dipilih dengan meng-klik  keinginan. Untuk memilihnya bisa dipilih dengan meng-klik  tombol

tombolAutomatic Tool Selection,Automatic Tool Selection,sifatnya toggle.sifatnya toggle. Pilihan tool yang tersedia adalah:

(8)

HAL: 15 HAL: 15

Operating Tool Operating Tool Positioning/R

Positioning/Resizing esizing ToolTool Labeling Tool

Labeling Tool Wiring Tool Wiring Tool

Shortcut Menu Tool Shortcut Menu Tool

Scrolling Tool Scrolling Tool Breakpoint Tool Breakpoint Tool Probe Tool Probe Tool Color Copy Tool Color Copy Tool Coloring Tool Coloring Tool

Status Toolbar

Status Toolbar

Run Button Run Button

Continuous Run Button Continuous Run Button Abort Execution Abort Execution Pause/Continue Button Pause/Continue Button Text Settings Text Settings Align Objects Align Objects Distribute Objects Distribute Objects Reorder Reorder

Resize front panel Resize front panel objects objects Execution Highlighting Execution Highlighting Button Button

Step Into Button Step Into Button Step Over Button Step Over Button Step Out Button Step Out Button Additional Buttons on Additional Buttons on the Diagram Toolbar the Diagram Toolbar

•• TombolTombol RunRundigunakan untuk menjalankan program VI.digunakan untuk menjalankan program VI. Pada saat program berjalan, tombol Run berubah menjadi Pada saat program berjalan, tombol Run berubah menjadi panah hitam.

panah hitam.

•• TombolTombol Continuous RunContinuous Run digunakan untuk menjalankandigunakan untuk menjalankan program secara terus menerus. Tombol ini

program secara terus menerus. Tombol ini sifatnya toggle..sifatnya toggle..

HAL: 16 HAL: 16

•• TombolTombolAbort ExecutionAbort Executiondigunakan untuk menghentikandigunakan untuk menghentikan program VI dengan segera.

program VI dengan segera. Catatan:

Catatan:

Hindari menggunakan tombol

Hindari menggunakan tombolAbort ExecutionAbort Executionuntuk menstopuntuk menstop program yang sedang berjalan. Biarkan program VI berhenti program yang sedang berjalan. Biarkan program VI berhenti secara normal, atau dihentikan oleh

secara normal, atau dihentikan oleh program.program.

•• TombolTombolPausePausedigunakan untuk menghentikan program VIdigunakan untuk menghentikan program VI yang sedang berjalan. Pada saat tombol

yang sedang berjalan. Pada saat tombol Pause,Pause, akanakan highlighted 

highlighted di tempat di tempat eksekusi bloeksekusi blok diagram k diagram yang yang sedangsedang di hentikan. (Sifatnya Toggle).

di hentikan. (Sifatnya Toggle).

•• Text SettingsText Settings digunakan untuk untuk men-set fontdigunakan untuk untuk men-set font (ukuran, style, dan warna).

(ukuran, style, dan warna).

•• Align ObjectsAlign Objectsdigunakan untuk mengatur objek sepanjangdigunakan untuk mengatur objek sepanjang sumbu (vertikal, rata kanan, rata atas, dll).

sumbu (vertikal, rata kanan, rata atas, dll).

•• Distribute ObjectsDistribute Objects digunakan untuk mengatur objek digunakan untuk mengatur objek  dengan space yang sama.

dengan space yang sama.

•• Resize ObjectsResize Objects digunakan untuk mengatur lebar, tinggidigunakan untuk mengatur lebar, tinggi dari objek di front panel.

(9)

HAL: 17 HAL: 17

4.

4. Menjalankan

Menjalankan Program

Program Virtual

Virtual

Instrument (VI)

Instrument (VI)

••

Example Finder

Example Finder

Langkah-langk

Langkah-langkah yang ah yang dilakukan menjalankan programdilakukan menjalankan program 1.

1. PilihPilih Start » All Programs » NationalStart » All Programs » National Instruments » LabVIEW 7.0

Instruments » LabVIEW 7.0.. 2.

2. PilihPilihFind ExamplesFind ExamplesdaridariHelp menuHelp menu. Dari help. Dari help menu itu akan muncul contoh-contoh program menu itu akan muncul contoh-contoh program LabVIEW yang tersedia.

LabVIEW yang tersedia. 3.

3. Browse-lah contoh program yang tersedia berdasarkanBrowse-lah contoh program yang tersedia berdasarkan katagori, atau dapat juga menggunakan fasilitas katagori, atau dapat juga menggunakan fasilitas pencarian (

pencarian (keyword searchkeyword search).). 4.

4. Misalnya pada box “Misalnya pada box “Enter Keyword(s)Enter Keyword(s)” ketik ” ketik  ““SignalSignal””

HAL: 18 HAL: 18 5.

5. Topik yang berkaitan dengan signal akan muncul,Topik yang berkaitan dengan signal akan muncul, pilihlah contoh yang diinginkan (dengan mengklik  pilihlah contoh yang diinginkan (dengan mengklik  ganda).

ganda). 6.

6. Contohnya klik gandaContohnya klik gandaSignal Generation andSignal Generation and Processing.vi

Processing.vi..

Perhatikan program VI tsb dan jalankanlah. Ubah frekuensi dan Perhatikan program VI tsb dan jalankanlah. Ubah frekuensi dan tipe sinyal input dan perhatikan perubahan terjadi pada grafik. tipe sinyal input dan perhatikan perubahan terjadi pada grafik. Lakukan juga dengan mengubah pemrosesan sinyal ( Lakukan juga dengan mengubah pemrosesan sinyal (SignalSignal Processing Window

Processing Window) dan opsi pada filter. Klik tombol Stop) dan opsi pada filter. Klik tombol Stop untuk menghentikan pemrosesan sinyal.

untuk menghentikan pemrosesan sinyal. Catatan

CatatanProgram VI dapat juga dibuka dengan cara meng-klik Program VI dapat juga dibuka dengan cara meng-klik  tombol

tombolOpen VIOpen VIdan menavigasi ke dan menavigasi ke file labview\examples\appsfile labview\examples\apps\ \  demos.llb\Si

demos.llb\Signal Generation gnal Generation and Processing.vi.and Processing.vi.

5.

5. Membuat

Membuat VI

VI

Front

Front Panel Panel Block Block DiagramDiagram Pada saat membuat

Pada saat membuat object object pada Front Panel, akan ada satupada Front Panel, akan ada satu terminal yang terbentuk secara otomatis di Block Diagram. terminal yang terbentuk secara otomatis di Block Diagram. Terminal ini yang akan kita gunakan untuk mengakses

Terminal ini yang akan kita gunakan untuk mengaksesobject object didi Front Panel.

(10)

HAL: 19 HAL: 19 Masing-masing terminal berisi banyak sekali informasi, Masing-masing terminal berisi banyak sekali informasi, misalnya tipe data. Warna

misalnya tipe data. Warnawirewiremencerminkan tipe data seperti:mencerminkan tipe data seperti: Orange

Orange floating floating point point (DBL)(DBL) Biru

Biru integer integer (INT)(INT) Hijau

Hijau boolean boolean (TF)(TF)

LabVIEW membolehkan menghubungkan tipe data yang LabVIEW membolehkan menghubungkan tipe data yang berbeda. Namun umumnya dikehendaki tipe data yang sama. berbeda. Namun umumnya dikehendaki tipe data yang sama.

5.1 Membuat VI – Diagram Blok

5.1 Membuat VI – Diagram Blok

••

Teknik pembuatan Block Diagram

Teknik pembuatan Block Diagram

Pada block diagram terdapat: Terminal, Fungsi dan Pada block diagram terdapat: Terminal, Fungsi dan Wire/Connector

Wire/Connector

Fungsi dapat memiliki beberapa input dan beberapa output. Fungsi dapat memiliki beberapa input dan beberapa output. Tips:

Tips:

HAL: 20 HAL: 20

 Bantuan untuk terminal bisa dilihat dariBantuan untuk terminal bisa dilihat dari VisibleVisible Items

Items»»TerminalsTerminals

 Bantuan lainnya bisa dilihat dariBantuan lainnya bisa dilihat dariHelpHelp»»Show ContextShow Context Help

Helpatau ketik atau ketik CTRL+HCTRL+H

5.2 Tip-tip Pengkabelan – Diagram Blok

5.2 Tip-tip Pengkabelan – Diagram Blok

Wiring “Hot Spot” Wiring “Hot Spot”

Clean Up Wiring Clean Up Wiring Use Automatic Use Automatic Wire Routing Wire Routing

Click To Select Wires Click To Select Wires

••

Tips Penghubungan pada block diagram

Tips Penghubungan pada block diagram

Pengkabelan pada LabVIEW sangat sederhana. Berikut ini Pengkabelan pada LabVIEW sangat sederhana. Berikut ini beberapa

beberapa feature featureyang biasa digunakan:yang biasa digunakan:

•• Klik single, double, atau triple pada kabel yang terpilihKlik single, double, atau triple pada kabel yang terpilih baik untuk dipindah atau dihapus

baik untuk dipindah atau dihapus

•• Mengklik pada men-track kabel akan Mengklik pada men-track kabel akan membelokkan kabelmembelokkan kabel •• Klik kanan atau tekan tombol <Escape> pada saatKlik kanan atau tekan tombol <Escape> pada saat

pengkabelan akan membatalkan operasi. pengkabelan akan membatalkan operasi.

Warna pada kabel akan otomatis, sesuai dengan tipe datanya. Warna pada kabel akan otomatis, sesuai dengan tipe datanya. Jangan kawatir!

(11)

HAL: 21 HAL: 21 Pengkabelan objek secara otomatis

Pengkabelan objek secara otomatis

LabVIEW menyediakan pengkabelan secara otomtis, yaitu pada LabVIEW menyediakan pengkabelan secara otomtis, yaitu pada saat objek di dekatkan ke objek lainnya. Pengaturan saat objek di dekatkan ke objek lainnya. Pengaturan pengkabelan otomatis ini dapat diubah dengan memilih

pengkabelan otomatis ini dapat diubah dengan memilihTools »Tools » Options

Optionsdan pilihdan pilihBlock DiagramBlock Diagramdari menu utama.dari menu utama.

6.

6. Pemrograman

Pemrograman Dataflow

Dataflow

••

Contoh data flow

Contoh data flow

Program VI oleh LabVIEW dijalankan berdasarkan model Program VI oleh LabVIEW dijalankan berdasarkan model dataflow.

dataflow.

 Block diagram akan mengeksekusi bergantung pada aliranBlock diagram akan mengeksekusi bergantung pada aliran data. Perhatikan bahwa block diagram tidak mengekesusi data. Perhatikan bahwa block diagram tidak mengekesusi dari kiri ke kanan!

dari kiri ke kanan!

HAL: 22 HAL: 22

 Node akan mengeksekusi pada saat SEMUA data diNode akan mengeksekusi pada saat SEMUA data di terminal input tersedia.

terminal input tersedia.

 Nodes akan memberikan data ke semua terminal nodeNodes akan memberikan data ke semua terminal node berikutnya dan jika telah selesai akan diberikan ke semua berikutnya dan jika telah selesai akan diberikan ke semua terminal output.

terminal output.

Berbeda dengan Visual Basic, C++, JAVA, dan bahasa Berbeda dengan Visual Basic, C++, JAVA, dan bahasa pemrograman lainnya yang berbasis text yang mengikuti model pemrograman lainnya yang berbasis text yang mengikuti model aliran kontrol.

aliran kontrol.

Perhatikan blok diagram bagian atas, program ini Perhatikan blok diagram bagian atas, program ini menjumlahkan dua bilangan, hasil penjumlahan ini dikurangi menjumlahkan dua bilangan, hasil penjumlahan ini dikurangi dengan bilangan random untuk di tampilkan di Result 1.

dengan bilangan random untuk di tampilkan di Result 1. Pada kasus ini program berjalan dari kiri

Pada kasus ini program berjalan dari kiri ke kanan, bukan karenake kanan, bukan karena penempatan objek, melainkan karena hasil penjumlahan harus penempatan objek, melainkan karena hasil penjumlahan harus tersedia dulu baru bisa dikurangi.

tersedia dulu baru bisa dikurangi.

7.

7. Bantuan

Bantuan pada

pada LabVIEW

LabVIEW

Context Help

Context Help

••Online helpOnline help ••Lock helpLock help

••Simple/Complex Diagram helpSimple/Complex Diagram help ••Ctrl + HCtrl + H

Online reference

Online reference

••All menus onlineAll menus online

••Pop up on functions in diagram to access online info directlyPop up on functions in diagram to access online info directly Pada saat membuat dan meng-edit VI dapat menggunakan Pada saat membuat dan meng-edit VI dapat menggunakan  jendela

 jendela Context HelpContext Help dandan LabVIEW Help. Lihat jugaLabVIEW Help. Lihat juga LabVIEW Help

(12)

HAL: 23 HAL: 23 LabVIEW Help

LabVIEW Helpdapat diakses dengan cara:dapat diakses dengan cara:

 mengklik tombolmengklik tombolMore HelpMore Helpdi jendeladi jendelaContext HelpContext Help,, pilih

pilihHelp»VI, Function, & How-To HelpHelp»VI, Function, & How-To Help,,

 mengklik mengklik Click here for more helpClick here for more helpdi jendeladi jendelaContextContext Help window

Help window,,

 mengetik mengetik <Ctrl-?><Ctrl-?>.. LabVIEW Help

LabVIEW Help berisi deskripsi detail dari palet, menu, tool,berisi deskripsi detail dari palet, menu, tool, VI, dand function, termasuk instruksi

VI, dand function, termasuk instruksi cara penggunaannya. Jugacara penggunaannya. Juga diberikan

diberikanlink link ke berbagai tutorial, application node, dll.ke berbagai tutorial, application node, dll.

7.1 Jendela

7.1 Jendela

Context Help 

Context Help 

Jendela

Jendela Context HelpContext Help ditampilkan dengan caraditampilkan dengan cara Help»ShowHelp»Show Context Help

Context Helpatau ketik tombol <Ctrl-H>. Help ini akan aktif atau ketik tombol <Ctrl-H>. Help ini akan aktif  pada saat cursor berada di suatu objek front panel atau blok  pada saat cursor berada di suatu objek front panel atau blok  diagram.

diagram. Informasi pada

Informasi padaContext HelpContext Helpdapat:dapat:

 Simple/DetailSimple/Detailed Context ed Context HelpHelp

 Lock Context HelpLock Context Help

 More HelpMore Help  jika perlu informasi yang lebih detailjika perlu informasi yang lebih detail lagi.

lagi.

7.2 Latihan 1

7.2 Latihan 1

1.

1. Buat program VI yang digunakan untuk mengkonversi °CBuat program VI yang digunakan untuk mengkonversi °C menjadi °F. Pada saat program itu jalan, akan meminta menjadi °F. Pada saat program itu jalan, akan meminta input nilai (°C). Untuk menghasiilkan °F nilai input input nilai (°C). Untuk menghasiilkan °F nilai input dikalikan dengan 1.8 dan ditambahkan 32, kemudian dikalikan dengan 1.8 dan ditambahkan 32, kemudian peragakan hasilnya (°F)

peragakan hasilnya (°F) FF

=

=

1..818

×

× +

C C 

+

3322. Di front panel. Di front panel

HAL: 24 HAL: 24 input dan output diperagakan serentak, seperti ditunjukkan input dan output diperagakan serentak, seperti ditunjukkan pada gambar berikut.

pada gambar berikut.

Simpan program itu sebagai

Simpan program itu sebagai CtoF.viCtoF.vi.. 2.

2. Buat VI yang membandingkan dua bilangan, jika bilanganBuat VI yang membandingkan dua bilangan, jika bilangan pertama lebih dari besar atau sama dengan bilangan kedua pertama lebih dari besar atau sama dengan bilangan kedua akan menyalakan LED. Simpan program itu

akan menyalakan LED. Simpan program itu compare.vicompare.vi 3.

3. Buat VI yang menghasilkan bilangan acak dari 0.0 hinggaBuat VI yang menghasilkan bilangan acak dari 0.0 hingga 10.0. Bilangan acak ini dibagi dengan bilangan di front 10.0. Bilangan acak ini dibagi dengan bilangan di front panel yang di-input dari

panel yang di-input dari keyboard. Peragakan hasilnya, jikakeyboard. Peragakan hasilnya, jika bilangan yang di-input itu bernilai 0, LED menyala yang bilangan yang di-input itu bernilai 0, LED menyala yang menunjukkan bahwa ada kesalahan kalau dibagi 0.

menunjukkan bahwa ada kesalahan kalau dibagi 0. SimpanSimpan programnya dalam file

programnya dalam file Pembagian.viPembagian.vi 4.

4. Buat VI yang menghitung nilai slope dari dua titik, sepertiBuat VI yang menghitung nilai slope dari dua titik, seperti ditunjukkan pada front panel dan

(13)

HAL: 25 HAL: 25

8.

8. Membuat

Membuat SubVI

SubVI

Perhatikan program berikut ini: Perhatikan program berikut ini:

HAL: 26 HAL: 26

••

Pengertian subVI

Pengertian subVI

Setelah program VI jadi dan berfungsi dengan baik dapat Setelah program VI jadi dan berfungsi dengan baik dapat digunakan untuk program VI lainnya. Suatu program VI digunakan untuk program VI lainnya. Suatu program VI digunakan untuk program VI lainnya

digunakan untuk program VI lainnya dikenal sebagai subVI. Haldikenal sebagai subVI. Hal ini mirip dengan subrutin pada program berbasis text. ini mirip dengan subrutin pada program berbasis text. Keuntungan dari subVI adalah:

Keuntungan dari subVI adalah: 

 ModularModular 

 Mudah di debugMudah di debug 

 Memori yang digunakan lebih sedikitMemori yang digunakan lebih sedikit 

(14)

HAL: 27 HAL: 27

Icon dan Connector

Icon dan Connector

Setiap program VI memperagakan icon, misalnya gambar Setiap program VI memperagakan icon, misalnya gambar berikut.

berikut.

Icon adalah representasi grafis dari suatu VI, dapat berisi: Icon adalah representasi grafis dari suatu VI, dapat berisi:

  text,text,   gambar,gambar,   keduanyakeduanya

Jika suatu VI digunakan sebagai subVI, icon itu Jika suatu VI digunakan sebagai subVI, icon itu mengidentifika

mengidentifikasikan dirinya sebagai subVI sikan dirinya sebagai subVI di diagram blok.di diagram blok.

Suatu konektor memperagakan terminal yang tersedia untuk  Suatu konektor memperagakan terminal yang tersedia untuk  transfer data dari dan ke

transfer data dari dan ke subVI.subVI.

Ada beberapa pola konektor yang tersedia, bisa dipilih dengan Ada beberapa pola konektor yang tersedia, bisa dipilih dengan meng-klik kanan dan pilih pola dari

meng-klik kanan dan pilih pola dariPatternsPatterns. Sehingga dapat. Sehingga dapat memilih kontrol dan indikator pada front panel untuk  memilih kontrol dan indikator pada front panel untuk  dihubungkan di terminal konektor.

dihubungkan di terminal konektor.

Perhatikan blok diagram berikut ini, Perhatikan blok diagram berikut ini,

HAL: 28 HAL: 28 Sub VIs Sub VIs Sub VIs Sub VIs ••

SubVI

SubVI

Blok diagram ini memiliki dua subVI, untuk melihat program Blok diagram ini memiliki dua subVI, untuk melihat program subVI dilakukan dengan meng-kliknya dua-kali.

subVI dilakukan dengan meng-kliknya dua-kali.

Membuat Icon

Membuat Icon

Setelah membuat subVI, tentunya perlu disediakan waktu untuk  Setelah membuat subVI, tentunya perlu disediakan waktu untuk  membuat Icon. Pembuatan icon ini sangat penting yang membuat Icon. Pembuatan icon ini sangat penting yang merepresentasikan subVI yang dibuat. Untuk meng-edit icon merepresentasikan subVI yang dibuat. Untuk meng-edit icon dilakukan dengan memilih

dilakukan dengan memilih File»VI PropertiesFile»VI Properties dan pilihlahdan pilihlah General

Generaldari menudari menuCategory.Category. Gunakan tool

Gunakan tool Icon EditorIcon Editor untuk menggambarkan icon yanguntuk menggambarkan icon yang mewakili subVI. Hanya sayangnya disediakan 32 × 32 pixel mewakili subVI. Hanya sayangnya disediakan 32 × 32 pixel untuk membuat icon tsb.

(15)

HAL: 29 HAL: 29

••

Membuat Icon

Membuat Icon

Membuat Konektor

Membuat Konektor

Untuk membuat subVI perlu dibuat

Untuk membuat subVI perlu dibuat connector paneconnector pane, yang, yang menggambarkan sejumlah terminal baik untuk kontrol maupun menggambarkan sejumlah terminal baik untuk kontrol maupun indikator, yaitu mirip dengan

indikator, yaitu mirip dengan parameter fungsi.parameter fungsi. Untuk mendifinisikan

Untuk mendifinisikan connector pane,connector pane, lakukan dengan klik lakukan dengan klik  kanan pada icon dan pilih

kanan pada icon dan pilih Show Connector.Show Connector. Setiap kotak Setiap kotak  menggambarkan satu terminal. Dan pilih

menggambarkan satu terminal. Dan pilih patternpattern untuk untuk  menggambarkan terminal kontrol dan indikator. Contoh ini menggambarkan terminal kontrol dan indikator. Contoh ini memiliki 4 terminal kontrol dan 1

memiliki 4 terminal kontrol dan 1 terminal indikator.terminal indikator.

HAL: 30 HAL: 30

••

Membuat subVI

Membuat subVI

Meng-assign

Meng-assign T

Terminal

erminal

Setelah memilih pola (

Setelah memilih pola (patternpattern)) tentukan masing-masingtentukan masing-masing

connector pane

connector pane itu pada variabel ya g bersesuaian, sepertiitu pada variabel ya g bersesuaian, seperti ditunjukkan pada gambar berikut.

(16)

HAL: 31 HAL: 31

••

Meng-assign terminal

Meng-assign terminal

Meng-insert SubVI ke VI

Meng-insert SubVI ke VI

Setelah membuat VI dan icon-nya, kita dapat menggunakannya Setelah membuat VI dan icon-nya, kita dapat menggunakannya sebagai subVI dengan cara memilih dari

sebagai subVI dengan cara memilih dari Functions»Select aFunctions»Select a VI

VI. Klik ganda VI itu dan . Klik ganda VI itu dan tempatkan di diagram blok.tempatkan di diagram blok. Untuk menjalankan program

Untuk menjalankan program slope.vislope.vi, kliklah hyperlink tsb., kliklah hyperlink tsb.

Menyimpan VI

Menyimpan VI

Ada berbagai cara untuk mengatur dan menyimpan subVI, Ada berbagai cara untuk mengatur dan menyimpan subVI, diantanya adalah:

diantanya adalah: 

 menyimpannya berdasarkan aplikasi, artinya suatumenyimpannya berdasarkan aplikasi, artinya suatu aplikasi disimpan di

aplikasi disimpan di suatu folder/direktori tertentu.suatu folder/direktori tertentu. 

 menyimpan dalam satu file menyimpan dalam satu file librarylibrary

HAL: 32 HAL: 32

Untuk menyimpan dalam satu library dilakukan dengan cara Untuk menyimpan dalam satu library dilakukan dengan cara Save As…

Save As… dan klik buttondan klik button New VI LibraryNew VI Library. Untuk . Untuk  menambahkan file lain ke library tsb dilakukan dengan cara menambahkan file lain ke library tsb dilakukan dengan cara Save As…,

Save As…,namun menyimpannya ke file .llb dan namun menyimpannya ke file .llb dan berikan namaberikan nama program VI yang hendak ditambahkan tsb.

program VI yang hendak ditambahkan tsb.

9.

9. Tips

Tips menggunak

menggunakan

an LabVIEW

LabVIEW

 Keystroke ShortcutsKeystroke Shortcuts

o

o <Ctrl-H> <Ctrl-H> – – mengaktifkamengaktifkan n HELP HELP (toggle)(toggle)

o

o <Ctrl-B> <Ctrl-B> – – MembersihkanMembersihkan Broken Wires Broken Wires

o

o <Ctrl-E> <Ctrl-E> – – Toggle Toggle antara antara Front Front Panel Panel dan dan Block Block  Diagram

Diagram

o

o <Ctrl-Z> <Ctrl-Z> – – Undo Undo (Also (Also in in Edit Edit Menu)Menu) 

 Tools » OptionsTools » Options– Set Preferences in LabVIEW– Set Preferences in LabVIEW 

 VI PropertiesVI Properties

o

o Configure VI Appearance,Configure VI Appearance,

o

o Documentation, etc.Documentation, etc.

10. Tipe data pada LabVIEW

10. Tipe data pada LabVIEW

Tipe data pada LabVIEW mirip dengan bahasa programming Tipe data pada LabVIEW mirip dengan bahasa programming lainnya, misalnya bahasa C++. Namun LabVIEW memiliki cara lainnya, misalnya bahasa C++. Namun LabVIEW memiliki cara unik untuk menyatakan tipe data,

unik untuk menyatakan tipe data, seperti:seperti: 

 Tipe data numerik Tipe data numerik 

o

o floating-numbers,floating-numbers,

o

o integer,integer,

o

o unsigned integer, danunsigned integer, dan

o

o complex number.complex number. 

 Tipe data BooleanTipe data Boolean

o

o Memiliki dua nilai, yaitu, true Memiliki dua nilai, yaitu, true dan false.dan false. 

(17)

HAL: 33 HAL: 33 

 Tipe data WaveformTipe data Waveform

Perbedaan tipe data numerik dari jumlah bit-nya. Tipe data Perbedaan tipe data numerik dari jumlah bit-nya. Tipe data dapat diubah dengan cara klik kanan

dapat diubah dengan cara klik kanan dari icon numerik (kontrol,dari icon numerik (kontrol, indikator atau konstanta) dan pilih

indikator atau konstanta) dan pilihrepresentationrepresentation..

Data Waveform adalah nilai-nilai yang merepresentasikan Data Waveform adalah nilai-nilai yang merepresentasikan bentuk gelombang, biasanya dalam format array.

bentuk gelombang, biasanya dalam format array.

Integer Integer

 Signed IntegerSigned Integer 32-bit

32-bit (I32): (I32): -2,147,483,6-2,147,483,648 48 hingga hingga 2,147,483,6472,147,483,647 16-bit

16-bit (I16): (I16): -32768 -32768 hingga hingga 3276732767 8-bit

8-bit (I8): (I8): -128 hingga -128 hingga 127127

 Unsigned IntegerUnsigned Integer 32-bit

32-bit (U32): (U32): 0 0 hingga hingga 4,294,967,2954,294,967,295 16-bit

16-bit (U16): (U16): 0 0 hingga hingga 6553665536 8-bit

8-bit (U8): (U8): 0 0 hingga hingga 256256

Kontrol, indikator dan konstanta Numerik ada di palet

Kontrol, indikator dan konstanta Numerik ada di paletNumericNumeric,, diakses di

diakses diAll functions>>NumericAll functions>>Numeric..

Floating Point Number Floating Point Number

 Bilangan Floating-point:Bilangan Floating-point: Extended

Extended precision

precision [EXT]: [EXT]: –1.19e+4932 –1.19e+4932 hingga hingga 1.19e+49321.19e+4932 Double precision

Double precision [DBL]:

[DBL]: –1.79e+308 –1.79e+308 hingga hingga 1.79e+3081.79e+308 Single precision

Single precision [SGL]:

[SGL]: –3.40e+38 –3.40e+38 hingga hingga 3.40e+383.40e+38

 Bilangan Complex floating-point:Bilangan Complex floating-point:

HAL: 34 HAL: 34

o

o Bilangan Complex floating-point memiliki presisiBilangan Complex floating-point memiliki presisi yang sama dengan bilangan floating-point, namun yang sama dengan bilangan floating-point, namun memiliki bagian imajiner.

memiliki bagian imajiner.

Tipe Data String Tipe Data String

 String adalah sekumpulan karakter ASCII, baik yang dapatString adalah sekumpulan karakter ASCII, baik yang dapat diperagakan atau yang tidak 

diperagakan atau yang tidak 

 Digunakan untuk: menampilkan pesan, kontrol instrumen,Digunakan untuk: menampilkan pesan, kontrol instrumen, dan I/O file

dan I/O file

Tipe Data Boolean Tipe Data Boolean

Tipe data Boolean ada dua nilai: TRUE dan FALSE, yang Tipe data Boolean ada dua nilai: TRUE dan FALSE, yang mewakili dua keadaan, yaitu ON dan OFF. Sebagai kontrol mewakili dua keadaan, yaitu ON dan OFF. Sebagai kontrol diperagakan sebagai:

diperagakan sebagai:

 button (tombol),button (tombol),

 switch (saklar).switch (saklar). Jika sebagai indikator: Jika sebagai indikator:

 LED light.LED light. Ada 6 modus

Ada 6 modus operasi button (tombol), yaitu:operasi button (tombol), yaitu: 1.

1. Switch when pressedSwitch when pressed 2.

2. Switch when releasedSwitch when released 3.

3. Switch until releasedSwitch until released 4.

4. Latch when pressedLatch when pressed 5.

5. Latch when releasedLatch when released 6.

6. Latch until releasedLatch until released

Waveform Data Type Waveform Data Type

Data Waveform adalah nilai-nilai yang merepresentasikan Data Waveform adalah nilai-nilai yang merepresentasikan bentuk gelombang.

(18)

HAL: 35 HAL: 35 •

• Data waveform berisi waktu start, interval waktu dan dataData waveform berisi waktu start, interval waktu dan data

itu sendiri. itu sendiri.

10.

10. Loop

Loop dan

dan Chart

Chart

LabVIEW menyedi

LabVIEW menyediakan loop dan akan loop dan chart sbb:chart sbb: 

 For LoopFor Loop 

 While LoopWhile Loop   ChartsCharts   MultiplotsMultiplots

10.1 Loops

10.1 Loops

While loop

While loopdandanFor loopFor loopberada di paletberada di paletFunctions»StructuresFunctions»Structures Pada For loop melakukan eksekusi sebanyak jumlah tertentu. Pada For loop melakukan eksekusi sebanyak jumlah tertentu. Sedang untuk while loop melakukan eksekusi selama kondisi di Sedang untuk while loop melakukan eksekusi selama kondisi di dalam loop benar.

dalam loop benar.

While Loops

While Loops

While loop

While loopmengeksekusi semua instruksi di dalam loop mengeksekusi semua instruksi di dalam loop sampaisampai kondisinya SALAH.

kondisinya SALAH.

Terminal iterasi (terlihat di kiri bawah) berisi iterasi yang sudah Terminal iterasi (terlihat di kiri bawah) berisi iterasi yang sudah diselesaikan loop ini. Ingat perhitungan dimulai

diselesaikan loop ini. Ingat perhitungan dimulai dari NOL. Padadari NOL. Pada

while loop: while loop:

 Memiliki terminal iterasiMemiliki terminal iterasi 

 Paling sedikit satu kali dijalankanPaling sedikit satu kali dijalankan 

 Berjalan sesuai terminal kondisi (ada di kanan bawah)Berjalan sesuai terminal kondisi (ada di kanan bawah)

HAL: 36 HAL: 36

For Loops

For Loops

For Loop digunakan untuk mengeksekusi sejumlah subdiagram For Loop digunakan untuk mengeksekusi sejumlah subdiagram dengan jumlah iterasi yang tertentu, yang dinyatakan dalam N, dengan jumlah iterasi yang tertentu, yang dinyatakan dalam N, seperti ditunjukkan pada gambar berikut. Terminal iterasi i seperti ditunjukkan pada gambar berikut. Terminal iterasi i menunjukkan jumlah iterasi yang sudah dilakukan. Ingat iterasi menunjukkan jumlah iterasi yang sudah dilakukan. Ingat iterasi mulai dari nol!

mulai dari nol! 

 Memiliki terminal iterasiMemiliki terminal iterasi 

(19)

HAL: 37 HAL: 37

1. Select the loop

1. Select the loop 2. Enclose code to be repeated2. Enclose code to be repeated

3. Drop or drag additional nodes and then wire 3. Drop or drag additional nodes and then wire

1.

1. Pilih loop dari paletPilih loop dari palet structures structures dan tempatkan di blok dan tempatkan di blok  diagram

diagram 2.

2. Pada saat terpilih,Pada saat terpilih, cursor mousecursor mouse menjadi pointer khusus.menjadi pointer khusus. Atur mouse agar bagian dari program yang hendak  Atur mouse agar bagian dari program yang hendak  dilakukan proses pengulangan (looping)

dilakukan proses pengulangan (looping) 3.

3. Drag atau Drop dari while loop tsb.Drag atau Drop dari while loop tsb.

HAL: 38 HAL: 38

Charts

Charts

Wavefo

Waveform charm chart –rt – specispecialal numeric indicator that can numeric indicator that can display a history of values display a history of values

Controls >> Graph

Controls >> Graph IndicatorsIndicators >>

>> Waveform Waveform ChartChart

Chart waveform adalah indikator numerik spesial yang Chart waveform adalah indikator numerik spesial yang digunakan untuk memperagakan satu atau lebih plot. Chart digunakan untuk memperagakan satu atau lebih plot. Chart waveform dipilih dari palet

waveform dipilih dari paletControls»Graph Indicators.Controls»Graph Indicators.

Ukuran chart bisa diatur tegantung keperluan, yaitu dengan Ukuran chart bisa diatur tegantung keperluan, yaitu dengan meng-klik ganda chart tsb dan drag chart tsb. Demikian juga meng-klik ganda chart tsb dan drag chart tsb. Demikian juga pembuatan label untuk sumbu-x dan label untuk sumbu-y, pembuatan label untuk sumbu-x dan label untuk sumbu-y, termasuk tipe style, warna plot, bentuk titik,

(20)

HAL: 39 HAL: 39

Peng-kabel-an Data ke Chart

Peng-kabel-an Data ke Chart

S

Siinngglle e PPlloot t CChhaarrttss MMuullttiipplloot t CChhaarrttss

Data skalar dapat langsung dihubungkan ke chart waverform Data skalar dapat langsung dihubungkan ke chart waverform untuk memperagakan

untuk memperagakan satusatu plot. Jika hendak memperagakanplot. Jika hendak memperagakan

beberapa

beberapa plot dilakukan dengan menggunakan fungsiplot dilakukan dengan menggunakan fungsiMergeMerge Signal,

Signal,diambil dari paletdiambil dari paletFunctions >> Signal Manipulation.Functions >> Signal Manipulation.

Fungsi dari

Fungsi dariMerge SignalMerge Signaladalah menggabungkan beberapa plotadalah menggabungkan beberapa plot untuk diperagakan dalam satu chart. Gunakan

untuk diperagakan dalam satu chart. GunakanPositioning toolPositioning tool

untuk mengatur jumlah input plot yang hendak digabung. untuk mengatur jumlah input plot yang hendak digabung.

10.2 Latihan – Penggunaan loop

10.2 Latihan – Penggunaan loop

1.

1. Buat VI yang menghasilkan bilangan acak dengan delayBuat VI yang menghasilkan bilangan acak dengan delay tertentu dan memperagakannya hasil bilangan acak itu tertentu dan memperagakannya hasil bilangan acak itu pada Waveform Chart hingga dihentikan oleh pengguna. pada Waveform Chart hingga dihentikan oleh pengguna. Pengaturan delay menggunakan slider dengan rentang dari Pengaturan delay menggunakan slider dengan rentang dari 0 hingga 2000 ms. 0 hingga 2000 ms. HAL: 40 HAL: 40 Tugas Tugas

Buat program LabVIEW yang digunakan untuk menghitung Buat program LabVIEW yang digunakan untuk menghitung   jumlah dari 1 hingga N dengan N adalah bilangan integer   jumlah dari 1 hingga N dengan N adalah bilangan integer

sebagai input, sebagai input, 1 1 n n ii ii = =

Buatlah program dengan dua cara: Buatlah program dengan dua cara:

1.

1. Gunakan struktur loop FORGunakan struktur loop FOR.. 2.

2. Gunakan struktur loop Gunakan struktur loop WHILEWHILE..

Monitoring Suhu

Monitoring Suhu

Buatlah program untuk memonitor / mengukur suhu dan Buatlah program untuk memonitor / mengukur suhu dan menampilkanny

menampilkannya ke a ke dalam chart waveform, dengan bentuk frontdalam chart waveform, dengan bentuk front panel sbb:

(21)

HAL: 41 HAL: 41

••

Front Panel Program

Front Panel Program Monitor Temperatur

Monitor Temperatur

Saklar Power dibuat dengan mengambilnya dari palet Saklar Power dibuat dengan mengambilnya dari palet Controls»Boolean. Sedangkan kurva waveform diperoleh dari Controls»Boolean. Sedangkan kurva waveform diperoleh dari palet

palet Controls»GraphControls»Graph..

Selanjutnya membuat blok diagram sbb: Selanjutnya membuat blok diagram sbb:

••

Blok Diagram Monitor Suhu

Blok Diagram Monitor Suhu

SubVI Temp didapat dari program (Demo)Thermometer.vi SubVI Temp didapat dari program (Demo)Thermometer.vi sedangkan untuk memperlambat akusisinya dilakukan dengan sedangkan untuk memperlambat akusisinya dilakukan dengan memberikan delay dari palet

memberikan delay dari palet Functions»Time & DialogFunctions»Time & Dialog,,dandan pilih fungsi Wait Until Next ms Multiple dan set delaynya, pilih fungsi Wait Until Next ms Multiple dan set delaynya, misalnya 500 ms.

misalnya 500 ms.

HAL: 42 HAL: 42 Untuk mengubah tipe plot dilakukan dengan klik sumbu-y Untuk mengubah tipe plot dilakukan dengan klik sumbu-y»» Formating

Formating, diperoleh Chart Properties seperti pada gambar, diperoleh Chart Properties seperti pada gambar berikut.

berikut.

Aksi mekanik dari saklar Boolean diubah dengan cara Aksi mekanik dari saklar Boolean diubah dengan cara meng-klik kanan saklar, pilih

klik kanan saklar, pilih Mechanical Action»LatchWhenMechanical Action»LatchWhen Pressed.

Pressed. Contoh program ditunjukkan padaContoh program ditunjukkan pada MonitoringMonitoring Temperature.vi

Temperature.vi

10.3 Shift Register

10.3 Shift Register

Shift register digunakan untuk mengakses nilai dari iterasi Shift register digunakan untuk mengakses nilai dari iterasi sebelumnya. Misalnya dalam setiap kali iterasi suatu nilai sebelumnya. Misalnya dalam setiap kali iterasi suatu nilai bertambah 5, dan hendak diperagakan empat nilai bertambah 5, dan hendak diperagakan empat nilai sebelumnya, yaitu x(i-1), x(i-2), x(i-3) dan x(i-4). sebelumnya, yaitu x(i-1), x(i-2), x(i-3) dan x(i-4). Deklarasikan bahwa semua nilai itu awalnya 0.

Deklarasikan bahwa semua nilai itu awalnya 0. Front panel dan blok diagram ditunjukkan

(22)

HAL: 43 HAL: 43

Untuk mengetest jalannya program ini, gunakan ‘highlight Untuk mengetest jalannya program ini, gunakan ‘highlight execution’ dan perhatikan efeknya.

execution’ dan perhatikan efeknya.

10.4 Running Average

10.4 Running Average

Dengan memanfaatkan shift register dapat dibuat perhitungan Dengan memanfaatkan shift register dapat dibuat perhitungan rata-rata (

rata-rata (running averagerunning average), selanjutnya memperagakan hasil), selanjutnya memperagakan hasil perhitungan rata-rata dari nilai beberapa hasil sebelumnya perhitungan rata-rata dari nilai beberapa hasil sebelumnya dengan hasil pengamatan yang sedang berjalan.

dengan hasil pengamatan yang sedang berjalan. Perhatikan front panel dari program

Perhatikan front panel dari program Temperature RunningTemperature Running Average.vi

Average.viberikut iniberikut ini

HAL: 44 HAL: 44

Pada front panel ini, nilai pengamatan yang sedang berjalan di Pada front panel ini, nilai pengamatan yang sedang berjalan di plot dengan titik kotak, sedangkan hasil rata-ratanya berupa plot dengan titik kotak, sedangkan hasil rata-ratanya berupa garis penuh.

garis penuh.

Untuk menghitung nilai rata-rata dihitung dengan shift register Untuk menghitung nilai rata-rata dihitung dengan shift register seperti ditunjukkan pada block diagram berikut ini.

(23)

HAL: 45 HAL: 45

Latihan

Latihan

1.

1. Buat plot yang terdiri atas dua buah plot, yaitu plot Buat plot yang terdiri atas dua buah plot, yaitu plot randomrandom dan running average dari empat data terakhir, peragakan dan running average dari empat data terakhir, peragakan kedua plot itu pada chart secara serentak. Gunakan Shift kedua plot itu pada chart secara serentak. Gunakan Shift register untuk menghitung nilai rata-ratanya (ada tiga register untuk menghitung nilai rata-ratanya (ada tiga terminal di kiri). (

terminal di kiri). (Random Average.viRandom Average.vi)) 2.

2. Buat program yang menggunakan While-loop dan For-Buat program yang menggunakan While-loop dan For-loop secara serentak. Peragakan nilai acak di dalam For-loop loop secara serentak. Peragakan nilai acak di dalam loop tsb. Jika ada skalar stop ditekan, loop berhenti, namun jika tsb. Jika ada skalar stop ditekan, loop berhenti, namun jika tidak loop tetap jalan terus hingga For-loop selesai. tidak loop tetap jalan terus hingga For-loop selesai. ((Combo While For Loop.viCombo While For Loop.vi))

3.

3. Buat VI yang mengukur suhu setiap detik danBuat VI yang mengukur suhu setiap detik dan memperagakannya di chart waveform. Jika suhu melebihi memperagakannya di chart waveform. Jika suhu melebihi batas atas atau batas bawah, LED di front panel menyala. batas atas atau batas bawah, LED di front panel menyala. Batas suhu dapat diatur. (

Batas suhu dapat diatur. (Temperature Limit.viTemperature Limit.vi)) 4.

4. Sama seperti soal di atas, namun peragakan nilai max danSama seperti soal di atas, namun peragakan nilai max dan min. (

min. (Temp Limit (max-min).viTemp Limit (max-min).vi))

11. Array

11. Array

Array adalah suatu grup elemen data yang

Array adalah suatu grup elemen data yangbertipe samabertipe sama, terdiri, terdiri atas elemen dan dimensi. Elemen adalah data yang membentuk  atas elemen dan dimensi. Elemen adalah data yang membentuk  array, sedangkan dimensi adalah ukuran dari array. Suatu array array, sedangkan dimensi adalah ukuran dari array. Suatu array dapat berukuran lebih dari satu dan dibatasi hingga (2 dapat berukuran lebih dari satu dan dibatasi hingga (23131 -1)-1) elemen dalam tiap dimensinya.

elemen dalam tiap dimensinya.

Tipe data array dapat berupa numerik, boolean, path, string, Tipe data array dapat berupa numerik, boolean, path, string, waveform dan cluster.

waveform dan cluster.

Ada batasan untuk membentuk array, yaitu: Ada batasan untuk membentuk array, yaitu:

HAL: 46 HAL: 46

1.

1. tidak dapat membuat array di dalam tidak dapat membuat array di dalam arrayarray 2.

2. tidak dapat membentuk array dari charttidak dapat membentuk array dari chart 3.

3. tidak dapat membentuk array dari grafik XY tidak dapat membentuk array dari grafik XY multiplotmultiplot Namun dimungkinkan membuat array multidimensi dan array Namun dimungkinkan membuat array multidimensi dan array dari cluster, yang masing-masing cluster dapat berisi satu atau dari cluster, yang masing-masing cluster dapat berisi satu atau lebih array.

lebih array.

Membuat Array di Front Panel

Membuat Array di Front Panel

Untuk membuat array kontrol atau indikator, pilih array pada Untuk membuat array kontrol atau indikator, pilih array pada palet

paletControls»All Controls»Array & Cluster.Controls»All Controls»Array & Cluster.Tempatkan diTempatkan di front panel dan drag kontrol atau indikator ke dalam shell array, front panel dan drag kontrol atau indikator ke dalam shell array, seperti ditunjukkan gambar berikut.

seperti ditunjukkan gambar berikut.

Drop it on the screen. Drop it on the screen. Drop it on the screen. Drop it on the screen.

Tempatkan objek data ke dalam

Tempatkan objek data ke dalam shell, misalnya kontrol numerik shell, misalnya kontrol numerik  seperti berikut ini.

(24)

HAL: 47 HAL: 47

Untuk menambahkan dimensi dilakukan dengan klik kanan dan Untuk menambahkan dimensi dilakukan dengan klik kanan dan pilih

pilih Add DimensionAdd Dimension dari menu shortcut atau dapat jugadari menu shortcut atau dapat juga mengubah ukuran array dengan menggunakan

mengubah ukuran array dengan menggunakanPositioning tool.Positioning tool.

Sebagai contoh buatlah program seperti berikut ini ( Sebagai contoh buatlah program seperti berikut ini (LatLat

Array.vi

Array.vi))

Untuk mengeluarkan hasil dari suatu loop (misalnya For-loop) Untuk mengeluarkan hasil dari suatu loop (misalnya For-loop) menggunakan loop tunnel data outputnya dapat berupa data menggunakan loop tunnel data outputnya dapat berupa data yang terindeks (dengan

yang terindeks (denganenable indexingenable indexing), atau hanya data yang), atau hanya data yang terakhir saja (dengan

terakhir saja (dengandisable indexingdisable indexing).).

HAL: 48 HAL: 48 Untuk menghubungkan suatu data ke chart atau grafik dapat Untuk menghubungkan suatu data ke chart atau grafik dapat menggunakan fungsi Build Array atau Bundle.

menggunakan fungsi Build Array atau Bundle. Umumnya:

Umumnya: 2.

2. waveform chart digunakan untuk single scalar points,waveform chart digunakan untuk single scalar points, 3.

3. waveform graph untuk array dari nilai-nilai sb-ywaveform graph untuk array dari nilai-nilai sb-y 4.

4. XY graph untuk array dari nilai x dan XY graph untuk array dari nilai x dan y.y. Perhatikan program berikut ini:

Perhatikan program berikut ini:

Hasil pengamatan suhu diperagakan dengan menggunakan Data Hasil pengamatan suhu diperagakan dengan menggunakan Data array, Waveform Chart dan Waveform graph.

array, Waveform Chart dan Waveform graph.

••

Data Array menyimpan hasil dari pengukuran suhuData Array menyimpan hasil dari pengukuran suhu

sebanyak 100 buah data. sebanyak 100 buah data.

••

Waveform Chart memperagakan hasil itu secara grafis.Waveform Chart memperagakan hasil itu secara grafis.

••

Waveform Graph memperagakan dengan format data yangWaveform Graph memperagakan dengan format data yang

spesifik, yaitu nilai_t0, delta_t dan data pengamatannya. spesifik, yaitu nilai_t0, delta_t dan data pengamatannya.

(25)

HAL: 49 HAL: 49

Dalam grafik ini memperagakan 100 data, mulai dari 20, Dalam grafik ini memperagakan 100 data, mulai dari 20, dengan delta 0.5 artinya dari 20s hingga 70s.

dengan delta 0.5 artinya dari 20s hingga 70s.

Untuk itu perlu membuat format data itu di-bundle, dengan Untuk itu perlu membuat format data itu di-bundle, dengan menggunakan fungsi bundle seperti yang ditunjukkan di menggunakan fungsi bundle seperti yang ditunjukkan di program tsb.

program tsb.

Untuk melihat grafik lebih detail, klik

Untuk melihat grafik lebih detail, klik kanan di waveform graphkanan di waveform graph dan pilih palet

dan pilih paletVisible Items»GraphVisible Items»Graph dan klik tomboldan klik tombol ZoomZoom untuk melihat grafik lebih detail lagi.

untuk melihat grafik lebih detail lagi.

Sebaliknya bisa juga mengatur skala sumbu-x dengan skala Sebaliknya bisa juga mengatur skala sumbu-x dengan skala waktu absolut atau skala relatif, yaitu dengan mengatur waktu absolut atau skala relatif, yaitu dengan mengatur formating. Caranya dengan klik kanan waveform chart dan formating. Caranya dengan klik kanan waveform chart dan pilih Formating.

pilih Formating.

Membuat Array Dua Dimensi

Membuat Array Dua Dimensi

Dengan membuat loop di dalam loop, maka akan terbentuk  Dengan membuat loop di dalam loop, maka akan terbentuk  array dua dimensi, seperti yang dilakukan program ini.

array dua dimensi, seperti yang dilakukan program ini.

HAL: 50 HAL: 50

••

Gambar 1, Membuat array dua

Gambar 1, Membuat array dua dimensi

dimensi

Membuat Plot Multiple

Membuat Plot Multiple

Sedangkan untuk membuat

Sedangkan untuk membuat dua plot dalam satu grafik dua plot dalam satu grafik , dapat, dapat dilakukan dengan dua pasangan data dalam satu array. Hal ini dilakukan dengan dua pasangan data dalam satu array. Hal ini dilakukan dengan fungsi Build Array, seperti ditunjukkan dilakukan dengan fungsi Build Array, seperti ditunjukkan dalam program berikut ini.

dalam program berikut ini.

Plot pertama berasal dari hasil pengamatan suhu sebanyak 100 Plot pertama berasal dari hasil pengamatan suhu sebanyak 100 data, sedangkan plot kedua berasal dari perhitungan data, sedangkan plot kedua berasal dari perhitungan R Raattaa--rraattaa 55 ssiinn 50 50 iiπ  π  

⎞⎞

+

+ ×

×

⎟⎟

⎠⎠

..

Analisa Data

Analisa Data

Dari data pengamatan, untuk disampaikan ke publik perlu Dari data pengamatan, untuk disampaikan ke publik perlu dianalisa. Katakan saja hendak menentukan nilai minimum, dianalisa. Katakan saja hendak menentukan nilai minimum, maksimum, dan rata-rata dari satu pengamatan (misalnya maksimum, dan rata-rata dari satu pengamatan (misalnya

(26)

HAL: 51 HAL: 51

sebanyak 40 data untuk setiap 0.05 s). Selanjutnya dibuat sebanyak 40 data untuk setiap 0.05 s). Selanjutnya dibuat curve fitting dari data-data tsb, misalnya di-fit dengan

curve fitting dari data-data tsb, misalnya di-fit dengan orde-5.orde-5. Front panel program itu adalah sbb:

Front panel program itu adalah sbb:

Dari front panel terlihat ada indikator nilai Rata-rata (Mean), Dari front panel terlihat ada indikator nilai Rata-rata (Mean), nilai Max dan Min. Juga terdapat dua grafik, bagian atas berupa nilai Max dan Min. Juga terdapat dua grafik, bagian atas berupa waveform chart (Temperature) dan bagian bawah berupa waveform chart (Temperature) dan bagian bawah berupa waveform graph (Temp Graph). Temperatur memperagakan waveform graph (Temp Graph). Temperatur memperagakan hasil pengamatan setiap saat, sedangkan Temp Graph hasil pengamatan setiap saat, sedangkan Temp Graph memperagakan hasil analisa dari seluruh data yang diperoleh memperagakan hasil analisa dari seluruh data yang diperoleh dengan hasil fitting-nya. Adapun blok diagramnya ditunjukkan dengan hasil fitting-nya. Adapun blok diagramnya ditunjukkan pada gambar berikut (

pada gambar berikut (TemperaturTemperature e Analysis.viAnalysis.vi))

HAL: 52 HAL: 52

Chart Temperature memperagakan hasil pengamatan secara Chart Temperature memperagakan hasil pengamatan secara real-time. Setelah seluruh data selesai, hasil pengukuran itu real-time. Setelah seluruh data selesai, hasil pengukuran itu dihitung nilai Max dan Min dengan menggunakan fungsi Array dihitung nilai Max dan Min dengan menggunakan fungsi Array Max & Min, yang dapat dicari di

Max & Min, yang dapat dicari di FunctionFunction »Programming»Array»Array Max & Min.vi

»Programming»Array»Array Max & Min.vi. Sedangkan. Sedangkan Nilai rata-rata diperoleh dari

Nilai rata-rata diperoleh dariFunction»Mathematics»Prob &Function»Mathematics»Prob & Stat»Mean.vi.

Stat»Mean.vi.

Perhatikan pada program ini menggunakan delta x sebesar 0.05, Perhatikan pada program ini menggunakan delta x sebesar 0.05, ini diambil dari delay 50 ms dalam For-Next loop. Untuk  ini diambil dari delay 50 ms dalam For-Next loop. Untuk  menampilkan skala yang benar pada chart, maka skalanya perlu menampilkan skala yang benar pada chart, maka skalanya perlu diubah, yaitu Chart

diubah, yaitu Chart PropertiesProperties, dengan , dengan membuat: Scaling Factor,membuat: Scaling Factor, Offset : 0 dan

Offset : 0 dan Multifier: 0.05 untuk sumbu-x (time).Multifier: 0.05 untuk sumbu-x (time).

Karena pada grafik kedua menggunakan Waveform Graph, Karena pada grafik kedua menggunakan Waveform Graph, maka perlu nilai x0 dan delta x, ambil x0

maka perlu nilai x0 dan delta x, ambil x0 = 0, dan delta x = 0, dan delta x = 0.05= 0.05 sesuai dengan delay yang digunakan.

sesuai dengan delay yang digunakan.

Plot pertama berasal dari output array dari hasil pengukuran, Plot pertama berasal dari output array dari hasil pengukuran, sedangkan plot kedua berasal dari hasil curve fitting orde 5. sedangkan plot kedua berasal dari hasil curve fitting orde 5.

(27)

HAL: 53 HAL: 53

Fungsi diambil dari

Fungsi diambil dari Function»Mathematics»Fitting»GeneralFunction»Mathematics»Fitting»General Polynomial Fit.vi,

Polynomial Fit.vi,dandan gunakan orde 5.gunakan orde 5.

Grafik XY

Grafik XY

Contoh Membuat Lingkaran dengan Waveform Graph XY, Contoh Membuat Lingkaran dengan Waveform Graph XY, dilakukan dengan front panel dan

dilakukan dengan front panel dan blok diagram sbb:blok diagram sbb:

Program ditunjukkan seperti berikut ini

Program ditunjukkan seperti berikut ini..

HAL: 54 HAL: 54

Mencari Anggota

Mencari Anggota Array yang

Array yang nilainya lebih

nilainya lebih

besar dari Nilai Threshold tertentu

besar dari Nilai Threshold tertentu

Buatlah VI yang memiliki dua buah input, yaitu Threshold dan Buatlah VI yang memiliki dua buah input, yaitu Threshold dan Input Array. Buat Output Array yang merupankan subset dari Input Array. Buat Output Array yang merupankan subset dari Input Array, namun lebih besar dari nilai

Input Array, namun lebih besar dari nilai Threshold.Threshold. a.

a. Buatlah sub-VI untuk menghasilkan Output ArrayBuatlah sub-VI untuk menghasilkan Output Array yang merupakan subset dari Input Array.

yang merupakan subset dari Input Array. b.

b. Buatlah Input Array-nya berasal dari bilanganBuatlah Input Array-nya berasal dari bilangan random.

random.

Membuat SubVI DiatasThreshold.vi Membuat SubVI DiatasThreshold.vi

(28)

HAL: 55 HAL: 55 Programnya Programnya

Latihan:

Latihan:

1.

1. Buatlah program untuk membalikan urutan dari suatuBuatlah program untuk membalikan urutan dari suatu array terdiri atas 100 bilangan random, artinya array[0] array terdiri atas 100 bilangan random, artinya array[0] menjadi array[99], array[1] menjadi array[98], dst. menjadi array[99], array[1] menjadi array[98], dst. Gunakan fungsi yang tersedia pada palet

Gunakan fungsi yang tersedia pada paletFunction»ArrayFunction»Array..

HAL: 56 HAL: 56 2.

2. Buat VI yang menghasilkan array 2D yang terdiri atas 3Buat VI yang menghasilkan array 2D yang terdiri atas 3 baris dan 10 kolom dari bilangan

baris dan 10 kolom dari bilangan random. Buatlah plot darirandom. Buatlah plot dari masing-masing baris untuk bilangan random itu, seperti masing-masing baris untuk bilangan random itu, seperti yang ditunjukkan oleh front panel

yang ditunjukkan oleh front panel berikut.berikut.

3.

3. Buat VI yang men-Buat VI yang men-simulasi lemparan nilai dadusimulasi lemparan nilai dadu (1 – 6)(1 – 6) dan catat bilangan yang keluar pada setiap kali dadu dan catat bilangan yang keluar pada setiap kali dadu dilempar dan hitung masing-masing nilainya, seperti dilempar dan hitung masing-masing nilainya, seperti ditunjukkan front panel berikut. Hanya boleh ditunjukkan front panel berikut. Hanya boleh menggunakan satu shift

menggunakan satu shift register.register.

12. Cluster

12. Cluster

Cluster adalah struktur data yang meng-grup-kan sekumpulan Cluster adalah struktur data yang meng-grup-kan sekumpulan data menjadi satu kesatuan. Berbeda dengan array, data yang data menjadi satu kesatuan. Berbeda dengan array, data yang digrupkan dapat berlainan jenis. Cluster mirip dengan struct digrupkan dapat berlainan jenis. Cluster mirip dengan struct pada bahasa C, atau record di

(29)

HAL: 57 HAL: 57

Elemen dari cluster harus semuanya kontrol atau semuanya Elemen dari cluster harus semuanya kontrol atau semuanya indikator.

indikator.

Cluster dapat dibayangkan sebagai sekumpulan kawat individu Cluster dapat dibayangkan sebagai sekumpulan kawat individu yang dikemas menjadi satu kabel.

yang dikemas menjadi satu kabel.

Contoh: Contoh:

a.

a. Informasi error: grup dari flag error, kode error dan sumberInformasi error: grup dari flag error, kode error dan sumber dimana error itu terjadi,

dimana error itu terjadi, b.

b. InformasInformasi peminjam: grup dari i peminjam: grup dari nama pengguna, nomor ID,nama pengguna, nomor ID, alamat, dll.

alamat, dll. c.

c. Informasi mahasiswa,Informasi mahasiswa, d.

d. dlldll

Membuat Cluster

Membuat Cluster

Untuk membuat cluster, pilih

Untuk membuat cluster, pilih Control|Array,Matrix...&Control|Array,Matrix...& Cluster|Cluster

Cluster|Clusterdan drag ke front panel, seperti yang dilakukandan drag ke front panel, seperti yang dilakukan pada gambar berikut.

pada gambar berikut.

HAL: 58 HAL: 58

Setelah daer

Setelah daerah untuk cluster ah untuk cluster berada di frberada di front panel, selaont panel, selanjutnyanjutnya dibuat komponen-komponen penyusun cluster itu.

dibuat komponen-komponen penyusun cluster itu.

Misalnya suatu cluster dengan nama Struktur Nama, yang terdiri Misalnya suatu cluster dengan nama Struktur Nama, yang terdiri atas Nama, Umur, Sex dan Alamat. Untuk meng-akses ke atas Nama, Umur, Sex dan Alamat. Untuk meng-akses ke masing-masing objek (field) dalam cluster digunakan fungsi masing-masing objek (field) dalam cluster digunakan fungsi

unbundle

unbundle. Ada dua macam unbundle, yaitu:. Ada dua macam unbundle, yaitu: a.

a. unbundleunbundle b.

b. unbundle by nameunbundle by name Seperti yang dilakukan sbb: Seperti yang dilakukan sbb:

Gambar

Grafik XYGrafik XY

Referensi

Dokumen terkait

Instrumen dalam penelitian ini yaitu peneliti sendiri yang merupakan alat pengumpul data utama analisis data dilakukan dengan tahapan: 1 mengidentifikasi dan menginventarisasi

Sebagaimana yang teramati pada penelitian ini, sejumlah penelitian terdahulu juga membuktikan bahwa cendana pada lokasi yang lebih tinggi, dengan lingkungan yang lebih lembab

Menurut penelitian yang dilakukan oleh Fina Yuli dengan judul Perbedaan Tingkat Insomnia Pada Lansia Sebelum dan Sesudah Pemberian Intervensi Musik Keroncong, penelitian tersebut

Ilmu yang tidak diamalkan bagaikan pohon yang tidak berbuah. Berpegang teguh pada semboyan tersebut maka para santriwati tidak hanya diajarkan untuk menerima pelajaran saja

Dalam penelitian ini menghasilkan Jenis konflik yang dialami tokoh Rita dalam Novel Der Geteilte Himmel Karya Christa Wolf dan Penyebab terjadinya konflik yang dialami tokoh Rita

Gambar 3,2 Activity Diagram Sistem Usulan LKP Ananda Aplikasi simualsi parkir mobil Ananda terdiri dari menu play yang berisi tingkat level permainan dan halaman

Tafsir Al-Misbah: Pesan, Kesan dan Keserasian Alquran , volume 3... Kontekstualitas Alquran: Kajian Tematik Atas Ayat-ayat Hukum

Buah pepaya banyak dikonsumsi oleh masyarakat dikarenakan selain memiliki cita rasa lezat dan menyegarkan, Buah pepaya mengandung unsur gizi yang memberikan sejumlah