Diagram Alir Program Utama
maka tertampil pada pesan teks “Data Lengkap” dan sistem penerima mengkonfirmasi
bahwa paket data diterima dengan mengirimkan karakter ‘o’ ok. Jika paket data yang diterima tidak sesuai format, maka
sistem penerima mengirim karakter ‘t’ tidak lengkap, sistem akan menunggu data dikirim lagi, jika paket data masih tidak lengkap diterima sampai
lima kali pengulangan, maka tertampil pada pesan tek s “Data Tidak Lengkap”, sistem akan
mengirimkan karakter ‘o’ menyatakan paket yang diterima ‘berhasil’ maka sistem akan menerima paket data selanjutnya, paket data yang ditampilkan adalah paket data yang
diterima sebelumnya. Paket data yang diterima akan dipisahkan kembali menjadi masing-masing data
pengukuran untuk ditampilkan pada aplikasi. Program dirancang menampilkan data pengukuran yang diterima dalam bentuk teks, animasi alat ukur, tabel, dan grafik. Data yang
diterima disimpan secara otomatis di data C:\, peyimpanan data ini dilakukan sebagai backup data yang telah diterima. Data disimpan dengan nama file berdasarkan tanggal dan jam
penerimaan data. Setelah selesai mengambil data pengguna dapat mengakhiri proses menerima data dengan menekan tombol akhiri pada blok proses data, maka akan muncul
pesan teks pada status proses data “Tunggu Beberapa Saat…”. Setelah proses berakhir akan muncul kotak dialog
“Selesai” yang menyatakan proses telah berakhir ditunjukkan pada gambar 3.29.
Gambar 3.29. Kotak Dialog-Selesai Pengguna dapat menutup komunikasi serial dengan menekan tombol disconnect maka akan
muncul pesan teks pada status proses data “Terputus”. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Pilih Port Com Masukan Baudrate
Tekan Connect Tampil Port Tidak
Terhubung
Tampil Tekan Connect
Port Terhubung?
Tampil Terhubung
Tampil Komunikasi Terputus
Tekan Mulai
Status Koneksi Terputus?
Data Masuk = 10 Detik?
Tampil Belum Ada Data
Tampil Terhubung Sistem Pengirim
Menerima Data Data Sesuai
Format? Memisahkan Data
Tampil Data dalam Teks, Animasi,
Tabel, dan Grafik Tekan Akhiri
Tampil Tunggu Beberapa Saat...
Tampil Proses Telah Berakhir
Tekan Disconnect Tampil Terputus
Mulai
Data Tersimpan di C:\
Kembali Data Masuk =
‘p’ ?
Kirim Data ‘y’ Tampil Ada Data
Tampil Data Lengkap
Ya Tidak
Ya
Tidak Tidak
Ya
Tidak
Ya Kirim Karakter ‘o’
Lanjut? Tidak
Ya
Counter = 5? Tidak
Ya Kirim Karakter ‘t’
Tampil Data Tidak Lengkap
Counter++ Counter = 0
Kirim Karakter ‘o’
Gambar 3.30. Diagram Alir Subrutin Penerimaan Data PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI