Berikut ini adalah langkah-langkah menginstal komponen Cport/Comport di Delphi 7. Apa dan bagaimana terminologi komponen Cport dapat Anda baca di tulisan sebelumnya.
1. Download komponen Cport/Comport di http://sourceforge.net/projects/comport/
2. Ekstrak file installer yang telah di-download tadi
3. Buka Delphi 7
4. Buka file DsgnCPort7.dpk melalui menu File | Open (Untuk Delphi versi lain tinggal disesuiakan, misalnya untuk Delphi XE buka file DsgnCportDXE.dpk)
5. Klik ‘Instal’ di jendela installer delphi package
6. Tunggu sampai muncul jendela informasi yang menyatakan komponen Cport akan diinstal, dan klik tombo; ‘OK’
7. Seharusnya sekarang akan muncul Tab ‘CportLib’ di Component Pallete Delphi Anda
8. Komponen Cport/Comport sudah siap digunakan. Anda dapat mencobanya dengan program contoh yang sudah disertakan dalam file installer di folder\\Examples
Artikel berikutnya akan membahas tentang penggunaan komponen ini dalam aplikasi Delphi untuk project interfacing serial port, misalnya di sini atau di sini
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
mas, saya bikin kendali dan monitoring lampu penerangan gedung tujuh (7) lantai pake kmnikasi rs485. saya menggunakan konverter rs232-rs485, saya bikin project di windowsXP pake komponen Cport dan berhasil, tapi ketika project saya jalankan di windows7 kk kagak mw jalan ya???
mohon bimbinganya…
coba klik kanan programnya, trus ‘Run as Administrator’
mas mohon bantuanx
begini saya lagi buat app absensi dengan rfid tapi saya masih bingun untuk menconeksikan alatx dengan applikasi yang saya buat
mogon bantuan mengenai contoh listing tcomport untuk koneksikan alatx mas?
intinya gunakan function ‘writestr’ utk kirim data dan ‘readstr’ utk terima data. utk contoh aplikasinya bisa dibaca di artikel sy ttg kirim terima sms dg at command. Modem bisa dianalogikan dg alat absensi mas, yg penting hrs support komunikasi serial asinkron pd level RS232
maaf mas masih belum mengerti karna baru ini hehehe
mas harus tahu spesifikasi protokol komunikasi yg digunakan pd alat RFID, jika menggunakan protokol serial asinkron, bisa menggunakan komponen ComPort di sisi komputernya. Utk membaca data yg dikirim dr RFID, gunakan function readstr, contoh : ComPort1.ReadStr(Str, Count); Ntar datanya ada di variabel ‘Str’
Mau nanya Pak, saya buat program komunikasi dgn Comport delphi 7 dengan OS Windows 7 kenapa ya tidak mau jalan ? Tapi kalau nyoba yang contoh kedua pakai terminal bisa jalan baik /
Mohon pencerahan
Salam
Dully
komunikasinya antara apa dengan apa mas?
terima kasih reply-nya.
komunikasi antara komputer dan digital multimeter SANWA.
komponen comport adalah komponen utk mengakses hardware serial port (COM Port). Perlu diketahui bahwasanya serial port bekerja pada mode serial asinkron dengan level tegangan -12V utk logic 1 dan +12V utk logic 0 (standard RS232). Protokol serial asinkron jg mengenal parameter baudrate, parity, start-stop bit, dll sbg parameter komunikasi serial. Jadi, utk membangun komunikasi serial dg komputer device yg terhubung harus disesuaikan parameter2-nya agar bisa ‘ngobrol’ dg komputer. Mas dully coba pastikan apakah multimeter digital support tegangan RS232 dan apakah parameter serialnya sudah sesuai
Terima kasih penjelasannya.
Parameter sudah sesuai, saya mencoba contoh bawaan ComPort contoh yang menggunakan mini terminal dapat berkomunikasi dengan baik, tapi untuk contoh ComExample pada event OnRxChar tidak pernah bisa.
Salam
Terima kasih penjelasannya.
Parameter sudah sesuai (9600,8,1), saya mencoba contoh bawaan ComPort yang menggunakan mini terminal dapat berkomunikasi dengan baik, tapi untuk contoh ComExample pada event OnRxChar tidak pernah bisa.
Mungkinkah karena menggunakan windows 7 ?
Salam
kalo windows 7 harusnya ngga ada masalah. Coba perhatikan properties komponen comport di program comexample dan miniterm, perbedaan dan persamaannya dimana
Yup, di windows 7 gak jalan… 🙁
too bad… pas implementasi GAGAL… :((
gagalnya dimana mas? punya saya bisa jalan kok
Gan, klo buat delphi xe2 pake comport versi brp..? Intinya mw buat sms gateway pake xe2.
comport 4.1.1 bisa cari di sourceforge
Gini mas mau tanya ?
Saya sudah ikuti langkah dari atas sampai bawah. saat mencoba apliaksi example bawaan folder nya, saat di tekan F9 kok ada pesan ini ya mas
[Fatal Error] ComMainForm.pas(7): File not found: ‘CPort.dcu’
mohon bantuannya.
Sudah Bisa mas setelah di obrak abrik.
TQ
good
mas, cara koneksi ke arduino pada saat connect ke port, perintahnya port not found,. padahal sudh ada koneksi comport dengan arduino dengan com21.
dan setelah mengirimkan perintahnya, arduinonya tidak masuk perintah.
solusinya bagaimana mas,?
coba cek koneksi fisiknya. Biasanya ground-nya pada kelupaan disambungkan. Dan ingat ya, komunikasi serial pada komputer menggunakan level tegangan RS232 (+/- 12V), sedangkan arduino menggunakan level TTL (+5V), jd pastikan dari port serial arduino sdh dikonversi dulu ke level RS232
mas saya punya program yang saya buat dengan delphi saya mau konksikan program tersebut ke RFID yang pake USB gimna tu mas mohon banuan nya
instal dulu usb drivernya, trus lihat ada serial port (COM) virtulnya ga di device manager. Jika ada maka bisa pake komponen comport buat komunikasi dg RFID USB, tinggal dilihat di datasheetnya model protokol komunikasinya
Mas Sapta,langkah2 di atas sudah saya lakukan. Pas sampai proses instal lalu muncul error “could not load link RLINK.DLL”
Yang salah di bagian mana mas,tolong bantuin.
Terimakasih banyak
coba tambahkan library path-nya dulu mas. Caranya mirip di sini http://saptaji.com/2013/08/03/mengatasi-error-cport-dcu-not-found-di-delphi-7-dan-delphi-xe2/
saya mau buat project buat sistem peminjaman dengan RFID, tp masih bingung cara koneksinya?, tipe rfid nya RDM630 mau sambung pake usb to ttl, mohon pencerahannya trims
koneksi fisik (layer 1) : PC — usb2ttl — RFID
koneksi virtual (layer 2) : PC — driver usb2ttl — virtual serial port — komponen comport — RFID
layer 3 (aplikasi) : PC – Delphi — RFID (via virtual serial port)
cuma, pastikan RFID mmg sudah benar pake usb2ttl atau blm?
via virtual serial port??
yang bingung pada layer 3 e..
kalo usb ttl uda bisa n jalan, nah pas buat di delphi bingung mulai darimana? klo nyimak dari posting sebelum e itu pake modem itu apa sama yaa caranya?
hampir sama. Utk komunikasi dg RFID, sebenarnya adl menggunakan protokol serial, hanya saja PC tdk memiliki port serial secara fisik. Sbg alternatifnya digunakanlah port USB tp dikonversi mjd port serial menggunakan usb2ttl (serial dl level ttl). Nah, ketika menginstal driver usb2ttl nanti akan tercipta sebuah port COM di device manager. Port COM inilah yang disebut virtual serial port krn scr fisik tidak ada port serial tsb, namun dpt bekerja layaknya port serial fisik (yakni via port usb yg terhubung ke usb2ttl). Berikutnya, di layer 3 (aplikasi), delphi tinggal berkomunikasi dg RFID melalui port COM (serial port) virtual tadi menggunakan komponen… Read more »
nah ya itu mas ajie, pas di dhelphi untuk nampilkan hasil pembacaan RFIDnya itu gmana?
kalo pake comport ntar data yg masuk ke port serial akan masuk melalui event OnRxChar
Mas mohon bantuany,saya bkin aplika pengendali listrk lwt sms
Ketika djalankn muncul
[Fatal Error] ComMainForm.pas(7): File not found: ‘CPort.dcu’
coba baca ini mas http://saptaji.com/2013/08/03/mengatasi-error-cport-dcu-not-found-di-delphi-7-dan-delphi-xe2/
Mohon bantuannya mas. Saya mau mengaplikasikan image processing menggunakan Delphi 7 dengan webcam. OS yang saya gunakan Windows 8 32 bit. Comport sudah di install versi 4.11 tapi saat di running selalu muncul notification ” Project.exe raised exception class EComport with message ‘Unable to open com port (Error: 2)’. Process stopped. Use Step or Run to continue.” . Itu knapa yah mas? Terima kasih. Mohon bantuannya mas..
error ‘unable to open com port’ biasa terjadi karena gagal membuka port serial yang di-define sebelumnya setelah memanggil method comport.open. Penyebabnya bisa karena salah com atau port com sedang diakses aplikasi lain. Tapi emang akses webcam pake comport ya? bukannnya langsung port USB-nya?
Oh iyah mas, windowsnya juga membaca port webcam sebagai usb port. knapa gk kpikiran oleh saya yah. Ini karena saya sedang mengembangkan program orang lain, jadi saya yg hrus menyesuaikan dengan kbutuhan programnya. Sedangkan dia pke windows XP dan saya pake windows 8. Dan memang sudah saya coba di windows XP, program dia berhasil di running. Hmm, tpi tetap saja sya butuh menjalankan programnya di windows 8.
Jadi kalau tanpa COMPort , program delphi apa yah mas agar bisa di proses gambar dari kemera tersebut? Trima kasih mas.
coba pake komponen tscap32 atau dspack utk handle webcam
ijin tanya kang, caranya connect arduino ke javascript bagaimana ya?
tinggal passing parameter lwt url aja kang.
pak mohon infonya…saya berhasil melakukan pembacaan data string dari arduino melalui delphi 7, namun kendala yang saya hadapi adalah data yang dibaca dari delphi telat beberapa detik, padahal setingan baudrate nya sama, apakah pengaruh dikarenakan saya menggunakan kabel usb dari arduino dan tidak menggunakan serial to ttl?
kalo menggunakan usb justru speed rate-nya lebih cepat dr kabel serial (to TTL). Coba dicek lg script-nya, kemungkinan yg menjadikan ;lambat/telat pembacaannya ada di script-nya
iyah pak tenyata script di delphi nya yang bermasalah…hehehe trims infonya pak, oya pak kalau saya mau menghubungkan arduino sebgai master dengan beberapa microkontroller lainnya untuk jarak yang lebih dari 200meter menggunakan komunikasi kabel apakah biisa pak, kalu bisa seperti apa pak?
Dear Pak Ajie, saya sudah install comport dan sudah muncul di component pallate delphi 7. saya coba buat aplikasi komunikasi serial PC to PC, tidak ada error message di scriptnya, tapi ketika di run muncul notifikasi: ” Project.exe raised exception class EComport with message ‘Unable to open com port (Error: 2)’. Process stopped. Use Step or Run to continue.” saya coba run file di folder example comport 411f, tetapi notifikasi yang sama tetap muncul. OS yang saya gunakan Windows 7. di comport setup, untuk port settings, tidak ada list nama portnya spt COM1 atau yg lain. Kira-kira kenapa ya Pak?… Read more »
ada 2 kemungkinan :
– salah port
– port COM-nya sedang digunakan aplikasi lain (contoh : software bawaan modem)
saya jg bermasalah di bagian port list nya mas,mohon bantuannya gimana cara ngecek port nya/mengakali biar terbaca..trims
cb cek driver usb modem-nya dulu mas, kalo udah yakin terinstal dg baik, pastikan tidak ada aplikasi lain yg sedang mengakses port COM modem. Biasanya di taskbar pojok kanan bawah ada icon aplikasi modem yg masih aktif. Coba itu dicek juga (kalo aktif dimatiin sekalian)
salam hangat mas..
mau tanya nih.. rfid sudah bisa konek dengan delphi .. saya menggunakan comport..
nah untuk menampilkan data RFID nya ..
contoh ketika RFID TAG di scan, akan muncul kodenya di edit1.text
gmana codingnya ?
butuh pencerahannya mas.. terimakasih sebelumnya
di komponen comport kan ada even OnRxChar, nah data dari comport ada di situ, tinggal diambil dan dimasukkan ke edit1.text
assalammualaikum pak…
saya mau tanya bagaimana cara membaca line(text) comterminal pada delphi untuk merubah caption sebuah LABEL,,,
analoginya bgini pak___
apabila tulisan pada comterminal =”aku” maka label1 berubah caption mnjadi “delphi”
dan event apa namanya tempat naruh coding nya itu saat comterminal berubah nilai/textn nya___
terimakasih>>>
event onRxChar
contoh coding sederhananya bagaimana mas…??
maaf mas sy masih sangat awan masalah comport ini__
bisa dicari di artikel2 sy di blog ini
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
Str: String;
begin
ComPort1.ReadStr(Str, Count);
memo1.text := (Str);
end;
bisa ga pak hasil data nya saya taruh di memo dgan coding dia atas>>??
ga bisa, event onRxChar sofatnya data stream dari port COM (serial). Bisanya mengolah data yang masuk ke variabel Str ke memo1.text. Setelah nyampe di memo bisa diolah lebih lanjut
mas mohon pencerahan,saya menggunakan rs232 yg di
hubungkan dgn usb
apanya yg ‘dicerahkan’mas 🙂
iya mas ya hahaha…mksudnya kan make comport jg mas,nah saya bingung untuk baca portnya itu
maaf mas sudah dijelasin diatas ternyata heheh..trims
sip mas …
Saya mau koneksi ke interface kontroler buat buka mesin palang parkir
Kodingnya gimana ya mas kira kira…mohon di cerahkan mas agar tidak mendung terus hiks
mas kontrollernya pake apa? kemudian buat buka tutup palang parkit pake apa? motorize-kah?
Mas mau nanya, aku kan pake comport tpi kenapa pas mau ngirim pesan kok selalu muncul “WriteFile function failed (win error code:6)” mohon pencerahannya mas??
kemungkinan karena ada aplikasi lain yg sedang mengakses port COM tersebut
mas, maaf nih saya mau tanya, kalau muncul tulisan “project1.exe raise exception class with EComPort message ‘Port Not Open'” itu kenapa ya?
biasanya karena ada aplikasi lain yg sedang mengakses port com yang sama. Kemungkinan lain adalah salah nomor port com-nya, coba dipastikan lagi
Iya mas, saya sudah coba beberapa kali ganti nomor port COM di device manager tapi masih tidak berhasil masih muncul “project1.exe raise exception class with EComport message port not open”, aplikasi modem sudah off, apakah ada pengaruh dengan windows 10 yg saya pake atau ada yg salah dimana nya ya mas?
cb dipastikan dl aplikasi modem udah bnr2 off. Coba dicek di tray icon sebelah pojok kanan windows. apakah msh ada icon aplikasi modem atau tidak. Kalo masih ada berarti aplikasi masih running
Gan kalo unable to open com port (eror 2) gimana ?
port COM tersebut sedang diakses aplikasi lain
Programnya pake delphi tapi component serial portnya pake punya vb (activeX) apakah dapat bekerja normal??
bisa
mas komponen cport ok joss, berarti itu harus pakai usb-toseriall ya ms. klau dku bisa tidak?
dicoba aja mas, sy belum pernah coba
mas…
saya udah instal cport dan berhasil….
saya sudah buat sebuah dialer modem dan berhasil..
saya ingin dialer saya itu juga berfungsi untuk kirim sms atau untuk cek USSD kalau boleh tau bagaimana cara memadukan script antara dialer dengan script sms atau USSD… hatur nuwun
tinggal ditambahkan aja command-nya mas. Kalo send sms: AT+CMGS, kalo ussd : AT+CUSD. Ada contohnya di blog ini, silahkan dicari lewat kotak search
Assalamu’alaikum mas mohon bantuannya, saya ingin menampilkan data dari sensor menggunakan event comport?? karna saya baru bisa menggunakan timer untuk menampilkan data. tetapi kalau menggunakan timer hasil data yang ditampilkan sering tidak sinkron. terimakasih wassalamu’alaikum
waalaikumsalam wr wb. isikan script di event onRxChar komponen comport. Tapi ingat, event ini terpicu tiap ada karakter (char) masuk, jadi sebaiknya bikin script yang bisa mendeteksi akhir dari kiriman data baru diolah datanya