Forum: Mikrocontroller und Digitale Elektronik RS485 auf Ethernet, mit Echo?


von Klaus K. (klkl)


Lesenswert?

Hallo zusammen

Ich will eine RS485-Verbindung über Ethernet übertragen und auf einem PC 
mit einem Virtuellen Comport in einer vorhandenen Software verwenden.
Ich glaube Ich habe ein Echo-Problem.

Der Testaufbau mit reiner 485-Übertragung funktioniert. Die Verbindung 
des Ethernet-485 Ports mit einem USB-RS485-Adapter überträgt Daten in 
beide Richtungen.

Mit dem USB-485 Adapter kann ich mein RS485-Gerät richtig verwenden. An 
dem USB-Adapter muss dazu Echo eingeschaltet sein.

Mein Ethernet-485 bietet keine Echo-Einstellung. Wahrscheinlich 
funktioniert es deswegen nicht(?)
Ich habe mir noch die Anleitungen zu ein paar anderen 485-Adaptern 
angesehen. Keiner bietet Echo.

Aus meinem 485 Verständnis heraus ist das Echo ein eher untauglicher 
Versuch herauszubekommen, ob mein gesendetes Signal auch auf dem Bus 
anliegt. Soetwas wie CAN für Arme..... stimmt das? Oder gibt es doch 
eine Berechtigung?
Leider kann Ich an der vorhandenen Software und damit an der 
Echo-Einstellung nichts ändern.

Liege Ich mit meinen Überlegungen richtig?
Kann jemand einen EThernet-485 Adapter mit Echo empfehlen?

Vielen Dank schon mal
Gruß Klaus

von Klaus K. (klkl)


Lesenswert?

Hat nicht jemand einen Tip?
Ist meine Ansicht zu Echo auf 485 richtig?

Gruß Klaus

von mknoelke (Gast)


Lesenswert?

Dir wird keiner helfen können wenn Du keinem sagst was genau Du 
eigentlich verwendest und was genau dabei geht oder nicht geht.

RS485 und Ethernet haben bis auf eine extrem winzige Schnittmenge bei 
der differentiellen Übertragung nix miteinander zu tun.

Was macht also dieser ominöse RS485 zu Ethernet Konverter und wie genau 
hast Du den Konfiguriert ?

von Reinhard Kern (Gast)


Lesenswert?

Klaus Kloos schrieb:
> Mit dem USB-485 Adapter kann ich mein RS485-Gerät richtig verwenden. An
> dem USB-Adapter muss dazu Echo eingeschaltet sein.

Wenn die Software verlangt, dass ein Echo (der gesendeten Zeichen) 
zurückkommt, dann musst du den Entwickler fragen, warum er das so 
gemacht hat - ich wäre nicht auf so eine Idee gekommen. Ändern wird das 
aber nichts.

Echo ist hauptsächlich eine Bedienerhilfe, damit man auf dem Bildschirm 
sieht, was man für einen Blödsinn getippt hat. Für eine 
Steuerungssoftware ist das unüblich, da wertet man die Antwort aus.

Gruss Reinhard

von Klaus K. (klkl)


Lesenswert?

Habe Ich da vielleicht zuviel oder falsche Informationen rausgegeben....

Ein RS485 auf Ethernet Konverter ist ein Rechner, der die Übertragungen 
auf dem 485-Bus in Ethernet-Messages umsetzt. Auf der PC-Seite gibt es 
einen Treiber, der daraus z.B wieder einen virtuellen ComPort macht.
 Ich habe so etwas:
http://www.ebay.de/itm/160786403969?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
Vergleichbares gibt es aber von zig Firmen.

Das Problem ist die Echo-Übertragung. Mein Konverter kann das nicht, bei 
den anderen die Ich gefunden habe lässt sich in der Beschreibung nichts 
dazu finden.... Echo scheint mir ein Sonderfall zu sein.

Gruß Klaus

von Klaus K. (klkl)


Lesenswert?

> Wenn die Software verlangt, dass ein Echo (der gesendeten Zeichen)
> zurückkommt, dann musst du den Entwickler fragen, warum er das so
> gemacht hat - ich wäre nicht auf so eine Idee gekommen. Ändern wird das
> aber nichts.
>
> Echo ist hauptsächlich eine Bedienerhilfe, damit man auf dem Bildschirm
> sieht, was man für einen Blödsinn getippt hat. Für eine
> Steuerungssoftware ist das unüblich, da wertet man die Antwort aus.
Bei 485 scheint Echo eine Sicherheits-Option zu sein, um festzustellen, 
ob der Bus funktioniert. Hat man einen kurzgeschlossenen Bus, fehlt die 
Echo-Übertragung. Wenn jemand gleichzeitig auf dem Bus zu senden 
versucht, hat man eine gewisse Chance das an einer fehlerhaften 
Echo-Übertragung feststellen zu können.

Sicher bin Ich mir bei der Einschätzung nicht. Aus Interesse würde Ich 
mich über eine Bestätigung freuen.

Mein aktuelles Problem kann Ich wohl nur lösen, wenn Ich einen 
485-Ethernet Adapter finde, der Echo unterstützt. Die vorhandene 
Software kann Ich nicht ändern.
Vielleicht hat jemand damit Erfahrung?

Gruß Klaus

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Echo wird schaltungstechnisch sehr simpel erzeugt - der "Receive 
Enable"-Pin des RS485-Treibers wird daueraktiv gelassen und bei 
Sender-Empfänger-Umschaltung nur der "Transmit Enable"-Pin verändert.

Der völlig willkürlich ausgesuchte Konverter hier 
http://www.perlesystems.de/products/IOLAN-DS-Terminal-Server.shtml (DS1)
bietet die Möglichkeit, per Software zwischen Halb- und Vollduplex 
umzuschalten. Im Halbduplexbetrieb kann dann noch das Echo unterdrückt 
werden -- siehe Handbuch auf Seite 66.

Das dürfte das sein, was Du suchst.

Von der Begriffswahl her ist es irreführend; RS485 kann kein Vollduplex 
können, denn RS485 ist eine Zweidrahtverbindung. Wenn es gleichzeitiges 
Senden und Empfangen gibt, sind vier Leitungen erforderlich -- und dann 
heißt das ganze RS422.

von Klaus K. (klkl)


Lesenswert?

Vielen Dank, das sollte es sein.
Ich werde mir so ein Gerät mal bestellen.

Gruß Klaus

von ... (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Von der Begriffswahl her ist es irreführend; RS485 kann kein Vollduplex
> können, denn RS485 ist eine Zweidrahtverbindung. Wenn es gleichzeitiges
> Senden und Empfangen gibt, sind vier Leitungen erforderlich -- und dann
> heißt das ganze RS422.

Nicht wirklich. RS485 ist in Vierdraht-Ausführung auch Vollduplex fähig.
RS422 ist eine Untermenge von RS485.
http://de.wikipedia.org/wiki/EIA-485

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.