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
Hat nicht jemand einen Tip? Ist meine Ansicht zu Echo auf 485 richtig? Gruß Klaus
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 ?
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
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
> 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
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.
Vielen Dank, das sollte es sein. Ich werde mir so ein Gerät mal bestellen. Gruß Klaus
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.