Subscribe:

Saturday, December 18, 2010

Akses Serial Port komputer menggunakan Visual Basic 6 (Bagian 1)

Pada prinsipnya, komunikasi serial ialah komunikasi dimana pengiriman data dilakukan per bit, sehingga lebih lambat dibandingkan komunikasi parallel seperti pada port printer yang mampu mengirim 8 bit sekaligus dalam sekali detak. Beberapa contoh komunikasi serial ialah mouse, scanner dan system akuisisi data yang terhubung ke port serial COM1/COM2. Komunikasi serial terdiri dari beberapa macam jenis yaitu RS 232, RS 485 dan RS 422.
Komunikasi Serial menawarkan berapa kelebihan dibandingkan secara paralel, antara lain: 1. Kabel untuk komunikasi serial bisa lebih panjang dibandingkan dengan paralel; 2. Jumlah kabel serial lebih sedikit; kita bisa menghubungkan dua perangkat komputer yang berjauhan dengan hanya 3 kabel untuk konfigurasi null modem, yaitu TXD (saluran kirim), RXD(saluran terima) dan Ground, jika digunakan teknik paralel akan terdapat 20 – 25 kabel. 3. Untuk teknologi embedded system, banyak mikrokontroler yang dilengkapi dengan komunikasi serial (baik seri RISC maupun CISC) atau Serial Communication Interface (SCI);
Pada komputer biasa terdapat port serial yang berupa RS232 dengan interface DB9.
Banyak cara untuk mengakses port serial ini, antara lain dengan menggunakan visual basic 6.0. Salah satu cara mengakses port serial mengguakan Visual Basic 6.0 adalah melalui komponen MSCOMM.
Properti penting pada MSCOMM control antara lain :
CommPort = untuk menentukan nomor port serial
Setting = untuk melakukan setting nilai baudrate, parity, bit data dan stop bit
PortOpen = untuk meng-aktifkan atau me-non aktifkan port serial
Input = untuk mengambil data dari port serial
Output = untuk mengirimkan data ke port serial
Mscomm hanya memiliki satu even saja, yaitu even OnComm. Even ini terbagi menjadi Commevent untuk error dan komunikasi. Untuk error antara lain :
comEventFrame = jika hardware mendeteksi adanya kesalahn framing
comEventRxParity = jika hardware mendeteksi adanya kesalahan parity
comEventBreak = jika sinyal break diterima
Untuk even komunikasi yang biasa dipakai adalah comEvReceive untuk membaca data dari port serial.
Bersambung ke bagian selanjutnya untuk contoh listing programnya...

0 komentar:

Post a Comment

Komentarnya donk....