Forum: PC Hard- und Software USB 'tunneln' als RS232


von Matthias (Gast)


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)

von Rufus Τ. F. (rufus) Benutzerseite


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/

von Andreas H. (andreas_h16)


Lesenswert?

Fertiger Virtual COM Port Driver und gut is ?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Andreas H. schrieb:
> Fertiger Virtual COM Port Driver und gut is ?

Das setzt voraus, daß die USB-Anbindung des neuen Messgerätes 
entsprechend aufgebaut ist und daß das darüber abgewickelte Protokoll 
dem des alten entspricht.

von usuru (Gast)


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.

von Andreas H. (andreas_h16)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Andreas H. schrieb:
>> Fertiger Virtual COM Port Driver und gut is ?
>
> Das setzt voraus, daß die USB-Anbindung des neuen Messgerätes
> entsprechend aufgebaut ist und daß das darüber abgewickelte Protokoll
> dem des alten entspricht.

Oder frei nach D. Drahtlos: Bei der gezielten Lösungssuche
Helfen auch kleinste Vorversuche....

von Johnny B. (johnnyb)


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.

von STK500-Besitzer (Gast)


Lesenswert?

Als was meldet sich das Gerät denn am PC an?

von Johnny B. (johnnyb)


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.

von Matthias (Gast)


Lesenswert?

Danke für die Hinweise, werde es ausprobieren und das Ergebnis posten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.