Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Auf Com-Port eines anderen PCs zugreifen (https://www.delphipraxis.net/147466-auf-com-port-eines-anderen-pcs-zugreifen.html)

Fisti 9. Feb 2010 12:36


Auf Com-Port eines anderen PCs zugreifen
 
Hallo zusammen

Meine bisherige Situation war, dass ich ein Gerät an einem COM Port des eigenen PCs angehängt hatte und darauf mit der CPort Komponente zugriff. Nun hat sich die Situation geändert: Das Gerät ist an einem anderen PC, welcher via LAN-Kabel mit meinem eigenen PC verbunden ist, angehängt.

Gibt es nun eine Möglichkeit wie ich von meinem PC aus auf den COM-Port des anderen PCs (via LAN Kabel) zugreifen kann?

Beide PCs haben Win XP Prof. SP2


Ich bin bei meiner Suche im Netz noch auf die beiden Programme com0com und com2tcp gestossen. Wurde aber leider nicht ganz schlau wie ich diese für meinen Zweck gebrauchen kann. Bin ich da auf dem richtigen Weg?


Besten Dank schon im Voraus.

Grüsse Fisti

sirius 9. Feb 2010 12:40

Re: Auf Com-Port eines anderen PCs zugreifen
 
com2tcp sieht ja ganz interessant aus. Ich kenne solche Programm nicht. Aber hats du schon darüber nachgedacht, so ein Programm selbst zu entwickeln? Quasi eins, was deine Befehle, welche IP-basiert ankommen auf COM umzusetzen.

taveuni 9. Feb 2010 12:44

Re: Auf Com-Port eines anderen PCs zugreifen
 
Wozu ist den das Gerät am anderen PC angehängt?
Kommuniziert dieser mit diesem?
Und möchstest Du dann ebenfalls?
Es werden mehr Infos gebraucht.

himitsu 9. Feb 2010 12:48

Re: Auf Com-Port eines anderen PCs zugreifen
 
Wie sirius es schon erwähnte:

Du brauchst also sowas wie tcp2com (etwas, welches Steuerung/Daten via Netzwerk an einen COM-Port weiterreicht) und eventuell com2tcp (was einen virtuellen COM-Port bereitstellt und die Steuerung/Daten via Netwerk an tcp2com weiterleitet).

OK, letzteres könnte man auch weglassen, wenn das eigene Programm sich dann direkt an tcp2com wendet.

taveuni 9. Feb 2010 12:51

Re: Auf Com-Port eines anderen PCs zugreifen
 
Trotzdem wären hier weitere Informationen hilfreich.
Möglicherweise wäre es auch möglich das Gerät direkt
ans Netzwerk zu hängen? Es gibt dann industrielle Embedded Geräte
ab 30€ welche mit dem mitgelieferten Treiber auf dem Zielsystem
einen normalen Comport emulieren und somit an der Software nichts
geändert werden muss.

Uwe Raabe 9. Feb 2010 13:21

Re: Auf Com-Port eines anderen PCs zugreifen
 
Kostet zwar was, aber tut genau was ich brauche: Advanced Virtual COM Port

Ich benutze es auch, um auf Rechnern ohne COM-Port uber ein virtuelles Nullmodem-Kabel eine serielle Kommunikation zu simuilieren.

Die Demo-Version sollte zum Probieren reichen.

Fisti 9. Feb 2010 13:45

Re: Auf Com-Port eines anderen PCs zugreifen
 
Erstmals vielen Dank für eure schnellen Antworten. Hier ein paar weiter Infos:

Ich habe zwei PCs. Auf beiden PCs ist eine Software (komplett unterschiedlich) mit Gerätekommunikation installiert. Diese beiden Softwares müssen leider aus bestimmten Gründen auf verschiedenen PCs installiert sein (Updates, Netzwerkzugang usw.)

Der Ablauf sieht folgendermassen aus:
- PC 1 kommuniziert mit Gerät
- PC 2 kommuniziert mit Gerät (Spezielle Funktionen, die mit der anderen Software nicht möglich sind)
- PC 1 kommuniziert mit Gerät

Die einfachste Lösung wäre das Gerät zuerst an PC 1 anhängen und die grundlegenden Funktionen auszuführen. Danach das Gerät an den zweiten PC hängen und die Spzialfunktionen ausführen. Und am Schluss das Gerät wieder an PC 1 anschliessen und die grundlegenen Funktionen abschliessen.

Das Unschöne dabei ist halt das hin und her mit dem Gerät vom einen zum anderen PC. Darum dachte ich, ich schliesse das Gerät nur an PC 2 an, verbinde jedoch denn PC 1 mit dem PC 2 via LAN und kann so auch von PC 1 auf das an PC 2 angeschlossene Gerät zugreifen.

Nur, wie man das macht hab ich leider keine Ahnng..


Grüsse Fisti

chrisw 9. Feb 2010 13:54

Re: Auf Com-Port eines anderen PCs zugreifen
 
Ich denke die Async Pro Komponente hat schon eine TCPSocket dabei, welche für diese Zwecke geeignet sein könnte.
Erfordert also ein Programm auf PC1 (mglw. Service-Application), dass den Comport auf einen TCPPort "verbiegt".

CU

himitsu 9. Feb 2010 14:02

Re: Auf Com-Port eines anderen PCs zugreifen
 
Ihr könntet auch eines der Programme in einer VM auf dem selben PC installieren und den COM-Port durchschalten.

user0815 9. Feb 2010 15:14

Re: Auf Com-Port eines anderen PCs zugreifen
 
Wenn es was kosten darf.

Digi One® SP

http://www.digi.com/de/products/seri.../digionesp.jsp

Fisti 9. Feb 2010 15:50

Re: Auf Com-Port eines anderen PCs zugreifen
 
Das mit der VM hab ich mir auch schon überlegt, kommt aber in meinem Fall wohl nicht in Frage, weil PC 2 ebenfalls physikalisch vorhanden sein muss.

Das mit der Async Pro Komponente tönt interessant. Gibt es dazu irgendwelche Tutorials oder ähnliches?

Ich hab noch gesehen, dass man mit dem Portmon von Sysinternals einen COM-Port eines anderen PCs scannen kann. Weis jemand wie die das machen? Auf die gleiche weise sollte es ja möglich sein den COM-Port eines anderen PCs zu benutzen..


Kosten darf es leider nichts ausser Arbeit :wink:

Reinhard Kern 10. Feb 2010 09:43

Re: Auf Com-Port eines anderen PCs zugreifen
 
Zitat:

Zitat von Fisti
Ich hab noch gesehen, dass man mit dem Portmon von Sysinternals einen COM-Port eines anderen PCs scannen kann. Weis jemand wie die das machen? Auf die gleiche weise sollte es ja möglich sein den COM-Port eines anderen PCs zu benutzen..

Wahrscheinlich nicht, ganz besonders nicht wenn dieser benutzt wird (man kann mitlesen, aber wahrscheinlich nichts selbst senden, und selbst wenn, es gäbe ja ein Durcheinander).

Es gab früher Software für "Modemsharing", die erlaubte die Verwendung eines remote com port, ist aber untergegangen weil niemand mehr sowas braucht. War übrigens auch teuer.

Das mit dem Preis ist natürlich ein killing problem. Ich sehe im Moment nur als sinnvolle Möglichkeit, ein Ethernet-Comport zu verwenden und abwechselnd damit Verbindung aufzubauen, dann braucht man nicht umzustecken und nichts extra zu verkabeln. Übrigens gabs früher auch V24-Umschalter, also echte mit einem 25poligen Schalter drin, aber das stellt auch niemand mehr her und ich habe meine letztes Jahr weggeworfen.

Sicher kannst du sowas auch selbst schreiben, aber dann musst du Software für beide PCs entwickeln. Geiz ist ja geil, aber eignetlich steht der Aufwand in keinem Verhältnis zur Anschaffung eines Ethernet-COM-Servers (da ist die Software für Remotezugriff über ein virtuelles COM-Port dabei).

Gruss Reinhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz