Tabel 4.5. Hasil Pengujian Batas Sensor Pada Aplikasi
No Paket Data Yang Diterima
Tampilan Tegangan
V Arus
A Energi
Wh Kecepatan
Poros rpm Kecepatan
Angin ms Arah Angin
deg Gambar
1 Teks
-1,14 -2,11 -0,02
-1 -1,16
-2,58 2
Animasi gauges
3 Tabel
-1,14 -2,11 -0,02
-1 -1,16
-2,58 4
Grafik -1,14
-2,11 -0,02 -1
-1,16 -2,58
5 Teks
35,02 17,5
1,68 210
11,25 16,08
6 Animasi gauges
35,02 17,5
1,68 210
11,25 16,08
7 Tabel
35,02 17,5
1,68 210
11,25 16,08
8 Grafik
35,02 17,5
1,68 210
11,25 16,08
9 Teks
65 30
31841 620
25,9 372,24
10 Animasi gauges
60 25
24000 500
20 360
11 Tabel
65 30
31841 620
25.9 372.24
12 Grafik
65 30
31841 620
25.9 372.24
,0001,22-06-2016,08:51:19,-1.14,-2.11,-0000.02,-01,-1.16,-02.58,
,0002,22-06-2016,08:51:29,35.02,17.50,00001.68,210,11.25,016.08,
,5880,23-06-2016,01:11:09,65.00,30.00,31840.85,620,25.90,372.24, 4.24
4.25
4.26
Gambar 4.24. Data Sensor Lebih Kecil Dari Batas Bawah
Gambar 4.25. Data Sensor Sesuai Batas
Gambar 4.26. Data Sensor Lebih Besar Dari Batas Atas PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Dalam pengaplikasiannya aplikasi sistem akuisisi data diharapkan mampu beroperasi selama 24 jam. Berdasarkan hal tersebut dilakukan pengujian kemampuan sistem. Pengujian
dilakukan dengan mengaktifkan sistem pengiriman paket data dari sistem data dummy. Data dikirimkan dengan jadwal pengiriman setiap 10 detik, maka dalam waktu 24 jam paket data
yang dikirmkan berjumlah 8640 paket data. Data hasil pengujian ditunjukkan pada gambar 4.27.
Gambar 4.27. Kemampuan Program Aplikasi Mengolah Paket Data Berdasarkan hasil pengujian yang ditunjukkan pada gambar 4.27. sistem mampu
menerima data benar sampai data ke 7540, yaitu dari data dengan nomer perekaman 0 sampai 7539. Data dengan nomer perekaman 7540 tidak dapat diterima, hal ini terjadi karena data
yang ditampilkan pada program aplikasi menyebabkan pemrosesan data menjadi lambat atau MATLAB guide berstatus busy, sehingga balasan kepada sistem pengirim menjadi lambat
melebihi waktu jadwal pengiriman paket data yaitu lebih dari 10 detik. Berdasarkan hal tersebut dapat dihitung presentase tingkat keberhasilan sistem yaitu:
Dapat disimpulkan bahwa presentase tingkat keberhasilan sistem penerima dapat menerima data dengan jadwal pengiriman setiap 10 detik selama 24 jam adalah 87,27.
4.2.2.8. Subrutin Akhiri Proses Data
Subrutin akhiri proses data dapat dijalankan apabila tombol akhiri telah diaktifkan. Tombol akhiri dijalankan dengan fungsi Callback, instruksi program akan dilakukan setelah
tombol akhiri ditekan. Program akan memeriksa apakah pewaktuan terima data aktif, jika pewaktuan aktif maka, program akan menonaktifkan pewaktuan penerimaan data. Program
selanjutnya akan mengatur properti dengan mengaktifkan tombol connect, tombol hapus, �� � ℎ �
� � = −
− ∗
= ,
tombol mulai, dan menonaktifkan tombol akhiri. Setelah itu program akan memeriksa data pada tabel, jika ada data tabel label tombol mulai menjadi lanjutkan, sehingga proses
penerimaan dapat dilanjutkan yaitu dengan cara menekan tombol lanjutkan dan secara bersamaan program akan menonaktifkan masukkan baud rate. Jika tidak ada data tabel,
maka proses penerimaan data dilakukan dari pertama. Tahap terakhir program akan menampilkan pesan status proses telah berakhir pada status proses data dan menampilkan
kotak dialog proses telah berakhir.
4.2.2.9. Subrutin Simpan Data
Subrutin simpan data terdiri dari berapa properti diantaranya adalah properti tombol tekan folder, simpan, dan hapus, properti static text, dan properti edit text ditunjukkan pada
gambar 4.28. Proses penyimpanan data dapat dilakukan saat pemrosesan data berlangsung, sedangkan untuk menghapus data dapat dilakukan apabila proses penerimaan data telah
diakhiri.
Gambar 4.28. Tampilan Properti Simpan Data Pada Jendela Aplikasi Tombol folder dijalankan dengan fungsi Callback, setelah tombol folder ditekan
program akan menampilkan jendela untuk memilih folder, jika folder telah dipilih, maka program memasukkan nama destinasi folder pada variabel fsimpan. Sedangkan jika folder
tidak dipilih, maka akan tampil kotak dialog peringatan folder belum dipilih. Untuk dapat melihat destinasi penyimpanan pengguna dapat menekan static text dibawah tampilan
tombol folder. Static text destinasi folder peyimpanan dijalankan dengan fungsi ButtonDownFcn, jika folder sudah dipilih program akan menampilkan kotak dialog folder
destinasi penyimpanan. sedangkan jika folder belum dipilih maka akan tampil dialog peringatan folder kosong.
Pengguna dapat memasukkan nama file pada properti edit text. Terdapat beberapa karakter yang tidak diperbolehkan untuk penamaan file, karakter tersebut diantaranya adalah
\ : ? “ | [ ]. Properti edit text dijalankan dengan fungsi KeyPressFcn, instruksi program
akan dijalankan pada saat pengguna memasukkan karakter pada edit text. Apabila pengguna memasukkan karakter yang tidak diperbolehkan, maka akan tampil kotak dialog peringatan
masukkan karakter salah, seperti yang ditunjukkan pada gambar 4.29. dan pada saat bersamaan program akan menghapus karakter tersebut.
Gambar 4.29. Kotak Dialog Peringatan - Masukan Karakter Salah Tombol simpan dijalankan dengan fungsi Callback, program dapat dilakukan setelah
pengguna menekan tombol simpan. Pertama kali program akan menginisialisasi variabel lokal yaitu variabel folder peyimpanan dan nama file. Program akan kembali memeriksa
folder dan nama file apakah folder sudah dipilih dan nama file sudah dimasukkan. Jika folder belum dipilih, maka akan tampil kotak dialog peringatan folder belum dipilih. dan jika nama
file kosong, maka akan tampil kotak dialog peringatan nama file kosong. Prosedur penyimpanan file memiliki batasan nama yang berdasarkan nama folder dan
nama file yang telah dimasukan. Total panjang karakter nama file dan folder destinasi yang diperbolehkan oleh MATLAB guide adalah panjang nama dibawah 219 karakter. Jika
panjang karakter dan destinasi folder lebih dari 218, maka akan tampil kotak dialog peringatan seperti yang ditunjukkan pada gambar 4.30.
Gambar 4.30. Kotak Dialog Peringatan - Masukan Nama File Salah Program selanjutnya memeriksa nama file yang dimasukkan, jika nama file yang
dimasukkan sama dengan nama file excel dalam folder penyimpanan maka akan tampil kotak dialog peringatan ganti nama file, seperti yang ditunjukkan pada gambar 4.31. Data
disimpan berdasarkan data yang terdapat pada properti tabel, jika tidak ada data, maka akan tampil kotak dialog peringatan belum ada data.
Gambar 4.31. Kotak Dialog Peringatan - Ganti Nama File PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Data yang diterima pada aplikasi dapat disimpan jika kotak dialog peringatan tidak muncul, sebelum menyimpan file program memeriksa folder peyimpanan yang dipilih, jika
tidak ada folder penyimpanan atau folder terhapus maka secara otomatis program akan membuat folder yang sama. Data disimpan dalam format ekstensi Microsoft Excel Worksheet
.xlsx yang didukung oleh MATLAB guide, file excel dengan ekstensi .xlsx memiliki ukuran file lebih ringan atau lebih kecil dibandingkan dengan ekstensi .xls.
Format tabel penyimpanan data diatur sebagai berikut yaitu Perekaman, Tanggal- Bulan-Tahun, Waktu, Tegangan V, Arus A, Energi Wh, Kecepatan Poros rpm,
Kecepatan Angin ms, dan Arah Angin deg pada baris pertama, dan dilanjutkan dengan data berdasarakan data pada properti tabel pada baris kedua. Seperti yang ditunjukkan pada
gambar 4.32 . file dapat disimpan dengan nama file “Akuisisi Data” berdasarkan data
percobaan yang dibahas pada subrutin pemrosesan data. Penyimpanan file membutuhkan sedikit waktu berdasarkan jumlah data yang ada pada tabel, hal ini menyebabkan proses pada
MATLAB guide menjadi lambat busy. Jika file sudah tersimpan maka akan tampil pada status proses data peyimpanan berhasil.
Gambar 4.32. File Excel Akuisisi Data.xlsx Tombol hapus merupakan tombol yang berfungsi untuk menghapus data pada properti
tabel, tombol hapus dapat ditekan jika sudah diaktifkan. Tombol hapus dijalankan dengan fungsi Callback, pertama kali program akan memeriksa data pada tabel, jika ada data tabel,
maka akan muncul kotak dialog pertanyaan “Apakah Yakin Ingin Menghapus Data?” yang PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dilengkapi dengan tombol “Ya” dan tombol “Tidak” seperti yang ditunjukkan pada gambar 4.33.
Gambar 4.33. Kotak Dialog Pertanyaan - Hapus Data Apabila tombol “Tidak” yang ditekan maka tidak ada instruksi yang dilakukan,
sedangkan jika tombol “Ya” ditekan, maka program akan mengapus data pada tabel. Selain mengapus data tabel, program juga akan me-reset tampilan grafik, data pada static text, dan
mengembalikan nilai pada nilai animasi gauges menjadi 0, selanjutnya program menampilkan pada status proses data, data telah dihapus. Program akan memeriksa tombol
connect, jika label tombol disconnect, maka tombol mulai diaktifkan, sedangkan jika label tombol connect, maka tombol mulai dinonaktifkan.
4.2.2.10. Subrutin Buka File Akuisisi Data
Subrutin buka file akuisisi data dilakukan dengan pembacaan data akuisisi data dalam bentuk file excel dibuat untuk memudahkan pengguna melihat kembali data dalam file excel
yang telah disimpan sebelumnnya, dan menampilkan data tersebut pada properti tabel dan grafik. Pembacaan data dilakukan mulai dari pembacaan file akuisisi data dan dapat
dilanjutkan dengan peyimpanan data yang dibuka dengan nama file baru. Pembacaan file akuisisi data dapat dilakukan ketika subrutin penerimaan data tidak dijalankan. Subrutin
buka file akuisisi data terdiri dari properti tombol file dan static text nama file yang dibuka, seperti yang ditunjukkan pada gambar 4.34.
Gambar 4.34. Properti Buka File Pada Jendela Aplikasi Tombol file dapat ditekan apabila sudah diaktifkan. Tombol file dijalankan dengan
fungsi Callback, instruksi program akan dijalankan setelah pengguna menekan tombol file. Program pertama kali akan mengosongkan properti tabel dan me-reset grafik. Selanjutnya
program akan menampilkan jendela pilih file excel untuk memilih file yang akan dibuka. Jenis file excel yang diperbolehkan adalah file excel dengan ekstensi .xls dan .xlsx. jika file
belum dipilih, maka akan tampil kotak dialog peringatan file belum dipilih, seperti ditunjukkan pada gambar 4.35.
Gambar 4.35. Kotak Dialog Peringatan - File Belum Dipilih Program akan membaca data hanya pada worksheet pertama, apabila file sudah dipilih
selanjutnya program akan membaca isi file, dan memeriksa data pada file apakah data sesuai dengan format penyimpanan yang telah ditentukan sebelumnya. Jumlah kolom file akuisisi
data adalah 9 kolom yaitu dari range A sampai I. Jika jumlah kolom pada file tidak 9, maka akan tampil kotak dialog peringatan jumlah kolom salah seperti gambar 4.36. selanjutnya
program akan memeriksa tipe data baris pertama setiap kolom mulai dari baris ke dua sampai baris ke-n baris terakhir file berdasarkan tabel 4.6.
Tabel 4.6. Spesifikasi Tipe Data File Akuisisi Data
Apabila tipe data tidak sesuai pada kolom dan atau pada sel tertentu pada file yang dibuka, maka akan tampil kotak dialog peringatan tipe data salah seperti yang ditunjukkan
pada gambar 4.37. Apabila tipe data tanggal pada kolom 3 atau tipe data waktu pada kolom 4 salah, maka akan tampil kotak dialog peringatan data tanggal atau waktu salah seperti yang
ditunjukkan pada gambar 4.38. File excel akan dibuka dan ditampilkan pada aplikasi, apabila pesan peringatan tidak muncul. Program akan memasukan data pada properti tabel dan
properti grafik sesuai dengan urutan data yang ditampilkan seperti yang dibahas pada subrutin pemrosesan data. Seperti yang ditunjukkan pada gambar 4.39. Pengguna dapat
menyimpan kembali file dengan nama file baru atau menghapus file pada tampilan aplikasi menggunakan properti simpan data.
No Range
Tipe Data Spesifikasi
Keterangan
1 A1:I9
Character Text
Data Nama Kolom 2
A2:An Numeric
Integer Data Nomer Perekaman
3 B2:Bn
Character Date and Time
Data Tanggal 4
C2:Cn Numeric
Date and Time Data Waktu
5 D2:Dn
Numeric Floating-point
Data Tegangan 6
E2:En Numeric
Floating-point Data Arus
7 F2:Fn
Numeric Floating-point
Data Energi 8
G2:Gn Numeric
Integer Data Kecepatan Poros
9 H2:Hn
Numeric Floating-point
Data Kecepatan Angin 10
I2:In Numeric
Floating-point Data Arah Angin