Anda di halaman 1dari 3

Pendahuluan Sebagai media komunikasi dengan dunia luar, VB 6 telah menyediakan MS Comm Control 6.

0(tambahkan melalui : Project > Components).

Component ini berfungsi untuk : Mengadakan hubungan dengan serial port PC Berhubungan dengan alat komunikasi lain (contoh : modem) Melakukan pertukaran data Memonitor dan merespon event dan error yang terjadi pada hubungan serial Untuk mengadakan suatu komunikasi serial antara 2 peralatan, kita harus melakukan langkah langkah berikut : 1. Membuka serial port 2. Mengatur serial device 3. Setting Receive and Transmit Buffer Properties 4. Managing Receive and Transmit Buffer Penjelasan masing masing langkah akan diberikan di bawah. 1. Membuka Serial Port Pada komunikasi serial, bit bit data yang masuk dari dunia luar ke dalam komputer melalui serial portakan ditampung dulu di receive buffer sebelum akan dieksekusi oleh main controller. Demikian pula sebelum dikirim ke luar, data akan ditampung dulu di transmit buffer. Skema lengkapnya dapat di lihat pada gambar di bawah.

Sebelum membuka serial port, dilakukan pengaturan protokol komunikasi serial dengan propertyMSComm berikut : CommPort : menentukan nomor port komunikasi Setting : menentukan baud rate, parity, data bits, stop bits dalam string Untuk membuka serial port cukup dengan property : PortOpen : membuka dan menutup port Sehingga kode program akan tertulis sebagai berikut : MSComm1.ComPort = 2 MSComm1.Settings = 9600,N,8,1 MSComm1.PortOpen = True 2. Mengatur Serial Device Pada tahap ini kita perlu memastikan bahwa pengaturan protokol komunikasi serial yang digunakan pada peralatan lain yang kita akses (misal : PLC, modem, mikrokontroler) sesuai dengan pengaturan pada komputer yang kita pakai. 3. Setting Receive and Transmit Buffer Properties Ada beberapa property dari receive buffer dan transmit buffer (property dari MS Comm) yang perlu kita atur. InBufferSize : mengatur ukuran receive buffer OutBufferSize : mengatur ukuran transmit buffer Rthreshold : menentukan jumlah karakter yang diterima oleh receive buffer sebelum OnCommevent dipicu Sthreshold : menentukan jumlah karakter yang diterima oleh transmit buffer sebelum OnCommevent dipicu Jika bernilai 0 berarti tidak pernah dipicu Jika bernilai 1 berarti dipicu setiap satu karakter InputLen : menentukan jumlah karakter yang dibaca CPU dari receive buffer

Jika bernilai 0 , maka seluruh isi receive buffer akan dibaca CPU InputMode : menentukan tipe data input yang akan dibaca CPU comInputModeText : untuk data string/teks comInputModeBinary : untuk data biner 4. Managing Receive and Transmit Buffer Untuk menampilkan data dari peralatan lain ke dalam aplikasi VB, digunakan properti : Input. Sehingga kode akan berbentuk : TxtDisplay.Text = MSComm1.Input Untuk mengirim data dari aplikasi VB ke peralatan lain digunakn properti : Output. Sehingga kode akan berbentuk : MSComm1.Output = Ini nilai string Untuk mengawasi jumlah bit yang ada di transmit buffer dan receive buffer, property berikut dapat ditampilkan. InBufferCount OutBufferCount MSComm hanya memiliki 1 event, yaitu OnComm. Event ini akan terjadi jika properti dari CommEventberubah, yaitu saat terjadi : Event komunikasi Error Contoh dari event komunikasi OnComm : comEvSend : mengirim sejumlah karakter ke transmit buffer comEvReceive : menerima sejumlah karater di receive buffer etc Sedang contoh dari error pada OnComm : comEventBreak : sinyal break diterima comEventFrame : ada kesalahan framing comEventRxOver : receive buffer mengalami overflow comEventTXFull : transmit buffer penuh etc

Anda mungkin juga menyukai