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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.