Vous êtes sur la page 1sur 4

Akses Serial Port komputer menggunakan Visual

Basic 6 (Kirim Data)


Untuk contoh aplikasi serial port yang pertama adalah aplikasi untuk mengirim data melalui serial
port. Ini merupakan contoh paling sederhana yang saya tulis, dan untuk pengembangan tergantung
kebutuhan nantinya.
Contoh ini bertujuan untuk mengirimkan data melalui serial port, dimana data yang akan dikirim
ditulis pada kotak teks (textbox), kemudian data dikirim dengan menekan tombol perintah (command
button).
Pertama,menyiapkan Form baru dan menambahkan control Microsoft Comm Contol 6.0.

Setelah itu, menamambahkan control Command button dan textbox pada form.

Pada Form_Load() tambahkan code berikut : MSComm1.CommPort = 1 ‘tergantung COM port


yang tersedia, disini COM1 yang dipakai MSComm1.Settings = "9600,N,8,1" ‘contoh setting serial
port MSComm1.PortOpen = True ‘untuk mengaktifkan port serial yang dipilih
Disini komputer yang saya pakai memiliki 2 COM virtual dari com0com (lihat posting saya
sebelumnya tentang virtual serial port) yaitu COM 1 dan COM 2. Untuk aplikasi yang saya buat
menggunakan COM 1.
Setelah port serial siap digunakan, berarti data siap dikirimkan melalui port serial. Untuk
mengirimkan data ini,saya buat tombol kirim, yang akan mengirimkan data yang ada pada textbox.
Untuk itu tambahkan code berikut pada tombol yang sudah dibuat :
MsComm1.Output = Text1.Text
Untuk menonaktifkan port serial yang dipilih setelah selesai menggunakan aplikasi, tambahkan code
berikut pada Form_Unload
MSComm1.PortOpen = False ‘untuk menonaktifkan port serial
Hasil aplikasi ini dapat kita uji menggunakan program Hyperterminal yang ada pada Windows. Untuk
hyperterminal menggunakan virtual COM 2 dengan setting serial port harus sama dengan setting
pada aplikasi yang dibuat yaitu “9600,N,8,1”

Hasilnya sebagai berikut :


Akses Serial Port komputer menggunakan Visual Basic 6
(Baca Data)
Seperti halnya pada project mengirim data melalui serial port, untuk membaca data dari serial port, kita
juga menggunakan komponen MScomm. Disini ada contoh paling sederhana untuk membaca data serial
port. Pertama kita buat form, dengan sebuah textbox dan komponen MScomm. Sekali lagi , ini hanyalah
salah satu contoh dan untuk pengembangan tergantung aplikasi yang akan kita buat.

Kemudian pada Form_Load() tambahkan code berikut :

MSComm1.CommPort = 2 'tergantung COM port yang tersedia, saya menggunakan COM 2


MSComm1.Settings = "9600,N,8,1" 'contoh setting serial port
MSComm1.InputLen = 0
MSComm1.RThreshold = 1
MSComm1.PortOpen = True
Pada aplikasi ini sengaja saya menggunakan COM 2 karena COM 1 sudah saya pakai untuk aplikasi
mengirim data. Jadi nantinya untuk menguji hasil aplikasi ini bisa kita lakukan aplikasi yang telah dibuat
menggunakan virtual port.
Untuk menerima data dari serial port, kita siapkan textbox yang akan menampilkan data- data yang
diterima dari serial Port. Data – data ini diterima melalui event onComm (tulisan awal tentang serial port
dan visual basic.)
Jadi pada event onComm kita tambahkan code berikut :
Select Case MSComm1.CommEvent
' Errors
Case comEventRxParity ' Parity Error.
MsgBox "Parity"
' Events
Case comEvReceive ' Received RThreshold # of chars.
Text1.Text = MSComm1.Input
End Select
Pada event oncomm yang saya buat, saya memberikan 1 event error (parity error) dan 1 events
komunikasi yaitu comevreceive untuk membaca data. Data yang diterima akan langsung ditampilkan ke
textbox melalui code
Text1.Text=MsComm1.Input
Untuk menonaktifkan port serial yang dipilih setelah selesai menggunakan aplikasi, tambahkan code
berikut pada Form_Unload
MSComm1.PortOpen = False ‘untuk menonaktifkan port serial
Hasil aplikasi ini dapat kita uji menggunakan aplikasi yang sudah kita buat sebelumnya menggunakan
COM 1 dan aplikasi baru ini menggunakan COM 2.
Hasilnya seperti terlihat berikut:

Vous aimerez peut-être aussi