Hallo Forum. Ich empfange an COM1 Daten, die ich mit Programm1 per SW auswerte. An COM2 läuft Programm 2, welches ich nicht verändern kann. Ich möchte Steuerbefehle per Software an COM2 senden, wo Programm2 lauscht. Ich bräuchte sowas wie einen Treiber der COM1 TXD mit COM2 RXD verbindet. Wer kann mir Tipps geben?
Ich würde die Signale extern verbindern, bzw. logisch verodern, z.B. mit Dioden! (Pegel beachten)
Siehe die Links in http://en.wikipedia.org/wiki/COM_port_redirector Auf der Arbeit habe ich Eltima virtual serial Port vewendet. Vielleicht hast du auch Glueck mit den Freeware Programmen. Muss es denn auf beiden Seiten COM sein? Populaer sind auch COM<-->TCP Verbindungen, wenn eines der Programme sich an TCP/IP verbinden kann. Der oben genannte virtual serial port wurde bei uns durch ein Python-Script ersetzt und wir konnten auf die serielle Schnittstelle ueber das Netz zugreifen. Thomas
http://com0com.sourceforge.net/ Das erzeugt zwei virtuelle miteinander verbundene serielle Schnittstellen. Du musst nur die (physikalische) COM2 durch eine von diesem Programm erzeugte ersetzen. Dein Programm empfängt dann weiterhin auf COM1 Daten, bereitet sie auf und sendet sie an eine der zu einem virtuellen Paar gehörenden. Also: COM1 -- Dein Programm -- COMX -com0com- COMY -- das andere Programm COMX und COMY sind das zusammengehörende virtuelle Pärchen. Falls das andere Programm keine Einstellmöglichkeit der Schnittstelle bietet, kannst Du mit dem Gerätemanager der (physikalischen) COM2 einen anderen Namen zuweisen und COMY (virtuell) auf COM2 setzen.
Peter wrote: > Ich würde die Signale extern verbindern, bzw. logisch verodern, z.B. mit > Dioden! (Pegel beachten) Ich vergaß zu erwähnen das dass Netbook keine realen Com Ports hat. Sorry.
Rufus t. Firefly wrote: > http://com0com.sourceforge.net/ > Danke! com0com ist genau das richtige. Nach der Installation und einmal Neustarten hat es auch gleich funktioniert. Ich bin vor ca. einem halben Jahr schon mal über dieses Tool gestolpert, habe mir aber den Namen nicht eingeprägt, weil ich es damals noch nicht brauchte. Vielen Dank für alle Beiträge hier, war überrascht über die vielen und qualifizierten Antworten in so kurzer Zeit.
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.