ComPort a podłączenie przez przejściówkę

0

WItam, posiadam pewien czytnik z wyjściem rs232.

Mam też laptopa, który nie ma wejścia szeregowego, ale mam kilka wejść USB.
Czy zastosowanie przejściówki (dobrej jakości) RS232 na USB - pozwoli mi na podłączenie urządzenia do komputera i odczyt za pomocą delphi danych czytnika?

Korzystałem kiedyś z http://sourceforge.net/projects/comport/ i działało to na RS232.
Teraz mam nowy komputer i zastanawiam się czy COmPort rozpozna mi urządzenie które działa na przejściówce tak samo jakby było podpięte bezpośrednio łączem szeregowym?

0

Mam jakąś tam kiedyś kupioną przejściówkę z COM'ów na USB. Kiedy bawiłem się by mieć dostep do urządzeń na COM, to się sprawdzała. I podejrzewam, że jeżeli Twoja nie jest ona uszkodzona, a parametry TComPort typu parzystość, pędkość, bity itp są ustawione tak, jak zaleca instrukcja urządzenia. To wszystko powinno działać. Zawsze można użyć COM0COM lub podobnych produktów do testowania. Sparując ze sobą wirtualne porty. I użyć do testów programu o nazwie COM Port Data symulator.

0

OK. Czyli powinno się udać.

Druga sprawa jest związana z odczytem danych.
Powiedzmy że aplikacja będzie cały czas włączonona i czytnik co chwilę będzie przesyłał jakieś dane.
Zrobić nsałuchiwanie portu w timerze czy na wątku? Kiedyś się bawiłem tym, ale wtedy komunikacja nie była ciągła - tylko wywoływana 'na zawołanie' buttonem.
Teraz docelowo musiałoby to być nasłuchiwanie ciągłe..

0

Comport ma do tego event, zostaje wywołany gdy na port przyjdą jakieś dane. Nie ma potzeby cykliczne czytać portu w timerze czy wątku.

0

Dokładnie, jest WaitForEvent. Nawet w dołaczonych przykładach pokazano jak oczekiwać tym na jakieś dane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1