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)
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/
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.
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.
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....
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.