USB 'tunneln' als RS232

Gast #2592111
Lesenswert?

Hallo,

- ich habe einen PC, der nur USB-Schnittstellen hat, keine RS232
- außerdem habe ich ein Meßgerät, das ebenfalls nur eine 
USB-Schnittstelle besitzt

Problem:
Das Vorgängermodell des Meßgerätes benutzte eine RS232-Schnittstelle und 
unser firmeneigenes PC-Meßprogramm setzt diese voraus. Deshalb 
funktioniert das Programm mit dem neuen Meßgerät nicht mehr.

Gibt es eine Möglichkeit dem Rechner bzw. PC-Programm vorzugaukeln, daß 
die Verbindung über RS232 läuft (es kommen sowohl software- als auch 
hardware-Lösungen infrage).

(eine Änderung des Programms ist kurzfristig nicht möglich, weil es von 
einem Geschäftsbereich geschrieben wurde. Die warten nicht gerade darauf 
für jemand anderen Arbeit erledigen zu dürfen und meine eigenen 
Programmierkenntnisse reichen hierfür nicht aus)
Persönliche Seite #2592124
Lesenswert?

Eine Möglichkeit sieht so aus:

Du schreibst ein Programm, das das Messgerät per USB ansteuert und auf 
einer seriellen Schnittstelle das Verhalten des alten Messgerätes 
nachbildet.

Mit com0com richtest Du auf dem PC zwei miteinander verbundene virtuelle 
serielle Schnittstellen ein, mit der einen verbindest Du Dein von Dir zu 
schreibendes Programm und mit der anderen das firmeneigene Messprogramm.

Die Namen der Schnittstellen lassen sich mit com0com konfigurieren, so 
daß prinzipiell auch "COM1" simuliert werden kann.

http://com0com.sourceforge.net/
Gast #2592160
Lesenswert?

Ich würde auch einen virtual COM-Port nehmen, das Protokoll ist 
vermutlich das gleiche. Da die Legacy-Schnittstellen aussterben, wird 
meist nur ein FT232 o.ä. in die neue Version eingebaut, fertig. Schau 
mal in die Systemsteuerung, das steht der Chip meist schon drin. Ich 
habe das hier bei mehreren PC-gesteuerten Geräten so.
#2593702
Lesenswert?

Also wenn im Messgerät wirklich ein FTDI Chip drin wäre, welcher USB 
macht, dann kann man auf dem PC einfach per FT-Prog Tool von FTDI den 
Chip etwas umkonfigurieren, dass dieser bzw. dessen Treiber auf dem PC 
eine virtuelle serielle Schnittstelle anbietet und fertig.

Dein Programm kann sich dann direkt, ohne Umwege auf diesen virtuellen 
Comport verbinden.
#2594580
Lesenswert?

Wenn dem so wäre, dass ein FTDI Chip verbaut ist und Du den Chip per 
FT-Prog Tool so umkonfigurieren kannst, dass sich dieser als virtueller 
Comport bei Windows meldet, dann hast Du einfach einen Comport mehr.
Diese Einstellungen sollten hinhauen:
Vendor ID = 0403
Product ID = 6001
Manufacturer = FTDI
Product description = FT232R USB UART

Das Tool FT-Prog zum umkonfigurieren des Chips:
http://www.ftdichip.com/Support/Utilities/FT_Prog_v2.6.zip

Nach dem Umkonfigurieren nur noch einstecken, folgenden Treiber 
installieren und fertig. http://www.ftdichip.com/Drivers/VCP.htm
evtl. brauchts noch diesen:
http://www.ftdichip.com/Drivers/D2XX.htm

Bevor Du den Chip umkonfigurierst, liest Du am besten erst seine Daten 
aus und speicherst sie in eine Datei, dann kannst Du später alles 
rückgängig machen, falls es nicht klappt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren