Forum: PC Hard- und Software Virtual COM Port Serial to TCP/IP


von Cédéric (Gast)


Lesenswert?

Hallo zusammen

Ich habe folgendes Problem:

Ich habe ein Ethernet to UART Konverter den ich an das Netz mit dem auch 
mein PC verbunden ist gehängt. An das UART dieses Konverters hänge ich 
dann einen Antrieb für welchen ich eigentlich ein Programm auf dem PC 
habe das UART Befehle über serielle Schnittstellen senden kann.

Nun suche ich ein Programm, welches mir einen virtuellen COM Port 
erzeugt welcher die Seriellen Daten aus meinem Antriebscontrollprogramm 
zu TPC/IP übertragen kann und dann schlussendlich bei der IP meines 
Ethernet to UART Konverters endet.

Kennt da jemand ein gutes Programm und kann mir einigermassen sagen wie 
ich die Einstellungen vorzunehmen habe?
Ich habe folgendes Programm ausprobiert bin aber schon bei der 
Installation ratlos ob ich nun Standalone oder CLient-Server brauche:
[[http://www.hw-group.com/products/hw_vsp/index_en.html]]

Danke & Gruss
Cédéric

von Pi Pa Po (Gast)


Lesenswert?

Cédéric schrieb:
> Ich habe ein Ethernet to UART Konverter

Welchen genau?

Für die XPorts gibts das fertig dazu.

von Cédéric (Gast)


Lesenswert?

Pi Pa Po schrieb:
> Welchen genau?

Sorry habe ich vergessen. Habe ein Evalboard von MetraTec:
[[http://www.metratec.com/de/produkte/kommunikation/tuc-eval-board.html]]

von Jürgen D. (poster)


Lesenswert?

War bei deinen Konverter kein passender Treiber dafür dabei?
Ich habe schon mal solche Konverter von Tibbo verwendet, da gibt es eine 
Einrichtsoftware um entweder einen Tunnel zwischen zwei Konvertern 
einzurichten oder ein Konverter an eine virtuellen Comport am PC

von Cédéric (Gast)


Lesenswert?

Jürgen D. schrieb:
> War bei deinen Konverter kein passender Treiber dafür dabei?
> Ich habe schon mal solche Konverter von Tibbo verwendet, da gibt es eine
> Einrichtsoftware um entweder einen Tunnel zwischen zwei Konvertern
> einzurichten oder ein Konverter an eine virtuellen Comport am PC

Nein, sie haben zwar ein Programm mit dem man Befehle senden kann, 
jedoch muss ich meine Befehle ja direkt aus dem Controllprogramm meines 
Antriebs senden können.

von Pi Pa Po (Gast)


Lesenswert?

Oh je. Wer kauft denn sowas???
Mein Tipp: Kauf dir einen XPort, da bekommst du für 50€ ein bewährtes, 
kompaktes Teil mit funktionierender Software, die deinen Anforderungen 
entspricht. Der kann TCP/IP und es gibt einen virtual com port driver. 
Funktioniert einwandfrei.

http://www.lantronix.com/products/xport/

gibts z.b. bei RS, guck nur, dass du den richtigen für ttl uart 
erwischt, es gibt auch welche mit spi, i2c, gpio...

von Cédéric (Gast)


Lesenswert?

Pi Pa Po schrieb:
> Oh je. Wer kauft denn sowas???

Der springende Punkt ist, dass ich den Konverter dort sehr sehr billig 
bekomme und ich es Firmenintern für einen Prototypen verwende, was 
später vielleicht mal in Serie geht. Den Xport habe ich auch gesehen 
aber da kostet der Antrieb ja weniger als der Xport der eingebaut werden 
würde :D

von Pi Pa Po (Gast)


Lesenswert?

Cédéric schrieb:
> Firmenintern für einen Prototypen verwende, was
> später vielleicht mal in Serie geht.

Und was kostest du so pro Stunde, die du dich mit dem Billigkram 
rumärgerst und Treiber schreiben musst?

Kopp -> Tisch. Aber kräftig.

Nimm den xport für den Prototypen. WENN irgendwann mal die ganz große 
Serie kommen sollte, bestellst du den Treiber beim Hersteller deines 
tollen billigen Dingsda oder schreibst ihn selber. Aber jetzt hier Zeit 
zu verplempern ist völliger Irrsin!

von nicht"Gast" (Gast)


Lesenswert?

Moin,

was du suchst könnte com0com sein. Das erzeugt ein Paar virtueller 
Schnittstellen, von dem dein Programm auf eine schreiben kann und auf 
der anderen sitzt ein socat, welches dann die Daten vom seriellen Port 
aufs Netzwerk streamt.

Wenn du am Steuerprogramm schrauben kannst, dann mach dort lieber die 
TCP-Verbindung auf.

Grüße,

von Georg (Gast)


Lesenswert?

Cédéric schrieb:
> Nein, sie haben zwar ein Programm mit dem man Befehle senden kann,
> jedoch muss ich meine Befehle ja direkt aus dem Controllprogramm meines
> Antriebs senden können.

Zu einer solchen Hardware gehört zwingend eine Treiber-Library als 
Intercae zu C usw. oder ein Treiber für ein virtuelles COM-Port, besser 
beides. Wenn es stimmt, dass man nur manuell einzelne Befehle schicken 
kann, ist dein System schlicht unbrauchbar. Aber wahrscheinlicher ist, 
dass du das System einfach nicht verstanden hast. Irgendwas haben die 
sicher mitgeliefert, wenn sie wollen, dass man ihr System auch benutzt.

Ein Evalboard ist ein Evalboard und sonst nichts, du kannst was 
ausprobieren, musst aber nachher deine eigene Hard- und Software 
entwickeln.

Georg

von Christian M. (Gast)


Lesenswert?

Cédéric schrieb:
> [[http://www.hw-group.com/products/hw_vsp/index_en.html]]

Das ist doch das Beste vom Besten! Ich verwende nur das, und Hercules 
auch von denen! Sonst mal die ältere Version ausprobieren:
http://www.hw-group.com/products/hw_vsp/hw_vsp2_en.html

Oder such mal bei Github com2com!

Gruss Chregu

von Helen (Gast)


Lesenswert?


von ./. (Gast)


Lesenswert?

Fuer den X-Port gibt es natuerlich auch ein Evalboard. :-)

von Richard L. (Firma: localHR) (richard_lin)


Lesenswert?

Für einen solchen Anfänger wie mich war es am einfachsten die 
https://www.serial-over-ethernet.com/, denn Windows und Linux 
funktionierten ohne Probleme.

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.