Hallo, ich hätte einige Fragen zum Thema RS422/485, ich habe einfach noch zu wenig (gar kein ;-)) Wissen und komme nicht weiter ;-) Wir möchten ein RS422 (point to point) Signal (Datenrate ca. 115kbit in eine Richtung und ca. 40kbit Gegenrichtung) über unser fertig aufgebautes Glasfaserssystem übertragen. Das Problem: Das Glasfasersystem unterstützt nur RS232 (Rx-Tx) oder RS485 zweidraht (A-B).Unser Signal ist aber ein 4 Draht Rx-Ry/Tx-Ty Signal.(Näheres zum RS422 Signal ist nicht bekannt, da der Hersteller keine Infos rausrückt ;-)) Als ersten Versuch haben wir die Version über RS232-RS422 Wandler versucht weil diese Wandler diverse Schaltmöglichkeiten bieten; Echo aus/an, Termination an/aus usw.. Eine direkte Wandlung von RS422 auf RS232 und zurück von RS232 auf RS422 klappte nach einigen Versuchen dann einwandfrei. Jedoch lässt sich das RS232 RX-TX Signal einfach nicht über unsere Glasfaserübertrager übertragen.Auch dieser Hersteller bietet keine näheren Infos an, außer dem Anschlußschema.Aber hier passen alle Bezeichnungen wunderbar zu unserem RS232 Signal; zwei Klemmen Rx, Tx und Gnd. genau wie am Ein/Augang unserer Wandler.Trotzdem wird nie ein Signal erkannt.(Funktions-LEds leuchten nie) Diverse "Drehversuche" brachten nix. Dann eben zur zweiten Version; das RS422 nicht umständlich in RS232 wandeln, sondern mittels ICs zb. LTC485 von vierdraht in zweidraht A-B wandeln, übertragen und wieder in RS422 wandeln. Jetzt zur Frage: Ist ein IC wie der LTC (oder baugleiche) in der Lage, genau dieses Problem zu lösen? Wisst Ihr ob diese Version umsetzbar ist? Und hat evtl. noch jemand einen Tip, warum unser gewandeltes RS232 Signal vom Glasfasersystem nicht erkannt wird? Es wäre wirklich super nett wenn uns jemand weiterhelfen könnte, ich experimentiere und lese jetzt schon seit Tagen komme einfach nicht weiter....vielen Dank, viele Grüße, Chris :-)
Deine RS422-Verbindung kann Vollduplex, d.h. gleichzeitig Senden und Empfangen. Das kann RS485 nicht, und obendrein brauchst Du auch noch eine Richtungserkennung zum Umschalten des RS485-Treibers zwischen Sende- und Empfangsbetrieb. Somit hast Du, selbst wenn das auf Deiner RS422-Verbindung genutzte Protokoll nicht gleichzeitig sendet und empfängt, ein nichttriviales Problem, nämlich die Generierung dieses Umschaltsignales. Der sinnvolle Weg ist der, der bei Dir aus irgendeinem Grund nicht funktioniert - die Verwendung von RS232. Da gibt es --genauso wie bei Deiner RS422-Verbindung-- eine eindeutige Sende- und eine eindeutige Empfangsrichtung, so daß gleichzeitiges Senden und Empfangen möglich ist und kein Richtungsumschaltungssignal erforderlich ist. Du solltest Dir daher den RS232-Betrieb noch mal genauer ansehen; hast Du denn probeweise mal einen stinknormalen PC an die Glasfaser-Adapter gehängt? Hast Du mal mit einem Messgerät den Spannungspegel am Ausgang des Glasfaser-Adapter gemessen? Wie werden denn die RS232-zu-Glasfaser-Adapter mit Strom versorgt? Gibt's 'ne Typenbezeichnung oder gar aussagekräftige Bilder von deren Innenleben?
Chris schrieb: > Auch dieser Hersteller bietet keine > näheren Infos an, außer dem Anschlußschema Welcher Hersteller, welches Modell? Die genauen Bezeichnungen im Anschlussschema könnten auch weitere Informationen enthalten, eventuell ist das ja gar nicht RS232 sondern z.B. UART mit TTL Pegeln.
Hallo Ihr, vielen Dank für Eure Antworten; Das Glasfasersystem hat am Klemmblock die Bezeichnung RxD/TxD und GND Es wird als Duplex Sytem angegeben. Auch wenn das eigentlich ja nichts aussagt, ich gege davon aus das es voll-duplex ist. Im Anschlußschema sind an den Stationen beispielhaft jeweils Pcs mit Rs232 abgebildet. Die Spannungen an den Klemmblöcken (Sender und Empfänger sind absolut Baugleich: Tx-Gnd: -8,50V Rx-Gnd: 0V Rx-tx: 8,5V Auf den Platinen sind jeweils MAX232 Pegelkonverter verbaut. Bei meinen heutigen Versuchen erst mal nur den PC mit dem System zu verbinden, konnte ich noch keine neuen Erkentnisse sammeln ;-) Ich nutze zum Testen das Programm "Testview", dass mit meinen RS232 Wandlern zum testen einwandfrei funktioniert.(Die RS232 auf RS485 Wandler stecken in der der "PC-Rs232 Buchse, die Rs422 Seite ist gebrückt.) Schließe ich (von der D-Sub 9 pol Buchse) Pin 2 und 3 und GND an das System an tut sich nach wie vor nichts.....Allerdings klappt das nur mit diesen 3 Drähten auch an meinem RS232-RS422 Wandler auch nicht, der braucht noch ein DTR Signal) Aber dieses Singnale kann ich beim Glasfaserssystem nicht anschließen. PS: Bilder und nähere Angaben kann ich aus Datenschutzgründen derzeit nicht machen....blöd ich weiß ;-) Hoffe ich kann das Problem auch so ausreichend beschreiben. Vielen Dank wieder, viele Grüße, Chris :-)
Chris schrieb: > Es wird als Duplex Sytem angegeben. Auch wenn das eigentlich ja nichts > aussagt, ich gege davon aus das es voll-duplex ist. Evtl. meinen die Hersteller nur, das jeder Kanal der Glasfaser in beide Richtungen benutzt werden kann, aber mögl. nicht gleichzeitig. Dann bleibt dir nichts anderes übrig, als 2 Kanäle zu benutzen, einen für TX und einen für RX. Der Hersteller des Systems sollte so etwas aber schon beantworten können. Immerhin ist das nicht vom Krabbeltisch bei Woolworth, sondern ein prof. Übertragungssystem, das nicht ganz billig war. Da muss es jemanden geben, der dir Fragen beantwortet.
:
Bearbeitet durch User
>(Die RS232 auf RS485 Wandler stecken in der der "PC-Rs232 Buchse, > die Rs422 Seite ist gebrückt.) Der Satz ist komplett wirr. Welcher Wandler wohin? >Schließe ich (von der D-Sub 9 pol Buchse) Pin 2 und 3 und GND an das >System an tut sich nach wie vor nichts.....Allerdings klappt das nur mit >diesen 3 Drähten auch an meinem RS232-RS422 Wandler auch nicht, der >braucht noch ein DTR Signal) Das Problem scheint der Wandler zu sein, und die Art wie du ihn verwendest.
Nimm das hier: http://gansert.eu/lwl-flex-biss.pdf Drei Vollduplexkanäle RS 422 mit je 10 MSamples/s. Sollte ausreichen.
Matthias Sch. schrieb: > Evtl. meinen die Hersteller nur, das jeder Kanal der Glasfaser in beide > Richtungen benutzt werden kann, aber mögl. nicht gleichzeitig Ich gehe grundsätzlich davon aus, dass eine Glasfasersystem mit Vollduplex 2 Fasern benutzt, alles andere wäre exotisch. An sich sollte man das ja auf einen Blick feststellen können, aber vom TO erfährt man ja nichts, scheint alles sehr confidential zu sein. Aber ich würde drauf wetten, dass (haha) duplex = Dual-LWL. Georg
Hallo Leute, da meine Infos scheinbar etwas zu "verwirrend" erscheinen, hier mal ein paar Skizzen! Auf die Bezeichnungen Rx-Tx hab ich erst mal bewusst verzichtet, sonst gibt es da wieder Debatten.... Grundproblem ist: Geräte A und B sind normalerweise über Kupferleitungen, 4 Draht, RS422 (punkt zu punkt) verbunden. Die Daten der Geräte sollen jetzt über einen LWL-Wandler übertragen werden, der zusammen mit einem Videosignal "unter anderem" eben auch RS232 (wahlweise auch RS485) übertragen kann. Unser System benutzt nur eine einzige LWL und kann definitiv in beide Richtungen übertragen! (Vom gleichen Hersteller gibt es auch eigene RS422-LWL-Wandler die auch nur eine einzige LWL nutzen und trotzdem Voll-Duplex-fähig sind.) In der Skizze 1 sieht man den ersten Schritt: Versuchsaufbau mit dem die Geräte A und B mittels RS232-422 Wandler verbunden werden, um von RS422 in RS232 und von RS422 in RS232 zurück zu kommen. Dieser Aufbau funktioniert (widererwartend) einwandfrei!! Im zweiten Schritt soll dann das RS232 Signal noch über die LWL-Wandler geleitet werden. Und darin, nur darin liegt das Problem! Ich bin mir sicher das hier ein Denk/Schaltungsfehler vorliegt, weil die Geräte in dieser Art wohl normalerweise nicht kommunizieren. Frage eben: Was tun damit sie es tun ;-) In der dritten Skizze ein Schaltung um erst mal Versuchsweise RS232 Daten über das LWL-System zu schicken. Bis jetzt keinerlei Ergebnis.....Programm: „Test-View“ LWL nimmt keine Daten an. Skizze4: Nur weil gefragt wurde (es wäre wäre zu verwirrend) Schaltung der „RS232/422“ Wandler an einem PC, nur um die Wandler zu testen.Läuft einwandfrei! Aufbau laut Hersteller. LWL-Wandler-Hersteller bzw. Händler derzeit nicht zu erreichen. Vielen Dank für Euer Interesse (und Links) , vielleicht hat ja noch jemand ne gute Idee ;-) Viele Grüße, Chris
:
Bearbeitet durch User
Hallo, möchte gleich noch paar Infos nachschieben, denke damit kann man mehr anfangen als mit dem ganzen anderen Kram ;-) wichtig ist eigentlich nur das: Auf den LWL-Platinen sind jeweils (Sender und Empänger) MAX232 Ics verbaut.Anschlußschema siehe Skizze. Hat einer von Euch einen Tip, wie ich die zu Testzwecken mit dem PC mal ansteuern könnte....? Welches einfache PC-Programm könnte ich dazu verwenden? Vielen Dank, viele Grüße, Chris
:
Bearbeitet durch User
Du brauchst sowas: (siehe Anhang) sonst mag der PC nicht. :) Edit: ooups, ist leider 2x reingerutscht...
:
Bearbeitet durch User
Hi, Dank Dir für Deinen Beitrag! Rx-Tx habe ich schon gedreht auf meiner "Versuchsleitung". Brücken hatte ich bisher noch keine, weil mein Programm wohl auch so Daten sendet; hänge ich nämlich anstatt der LWL-Wandler einen der RS232/422 Wandler an meine "Versuchsleitung", dann zeigt der mir einwandfreien Datenfluss (per Led s und auch am PC). Habe natürlich Deinen Plan jetzt nachgebaut, aber auch da: kein Erfolg..... Habe die Datenraten reduziert und verstellt, aber da geht nix..... Danke trotzdem :-)
:
Bearbeitet durch User
Aha, hmmmm.... Dann versuch mal am max232 auf der TTL-Seite die Rx u. Tx zu ueberbruecken. (aber vorsichtig ;) Dann sollte am PC das Echo ankommen.(internes Echo ausschalten) Oder halt mit einem Oszi messen was auf der TTL-Seite ankommt.
Hi, hm, schwierig, der Ic ist schon so winizg und super fest auf der nagelneuen Platine verlötet....Denke da würde es sich schon lohnen besser mal einen Versuchs-ICs zu bestellen und mit dem zu versuchen.... Mich wundert es eben auch, dass keine der LWL-Funktions Leds wenigstens mal kurz leuchtet.(Außer den Betriebs und LWL-Leds.)Das System läuft und überträgt ein einwandfreies Videosignal.Aber mit RS geht nix! Alternativ habe ich auch schon mein PC-RS232 Signal mittels Wandler in RS485 gewandelt und das LWL damit "gefüttert", aber auch da: nichts! (RS485 wird bei dem System über einen anderen Ic geführt).Damit könnte man wohl fast ausschließen, dass der RS232 IC defekt ist.(Spannung gibt er auch raus.Auch die 10V liegen an.) Danke :-)
:
Bearbeitet durch User
Es kann sein, dass Dein System sehr speziell ist und eine bestimmte Baudrate / Bitzahl erwünscht. Mit dem Multimeter ist man recht eingeschränkt, ein Oszi, Logic-Analyzer oder Serial-Debugger muss her. Und jemand mit Erfahrung.
Welches LWL System hast du, wenn da gleichzeitig noch ein Videosignal übertragen werden soll? Das System muss die Daten dann ja multiplexen, hier entstehen dann Latenzen, mit denen das Gerät vielleicht nicht klar kommt. Gruß Roland
Hi, kurze Zwischeninfo; hatte einen Teilerfolg. Ich habe mir die LWL-Platine noch mal genauer angesehen und irgendwann festgestellt, dass bei den RX-TX Leds keine SMD-Vorwiderstände verbaut sind, bei den leuchtenden Funktions-Leds direkt daneben aber schon. Klar das die dann nicht leuchten können -) Warum die nicht bestückt sind? Keine Ahnung. Also habe ich mich nicht weiter darum gekümmert weshalb die Leds keinen Datenfluss anzeigen und die RS232 "Versuchsschaltung" nochmal leicht geändert aufgebaut und siehe da: es geht! Super sogar! Eigentliches Problem damit zwar noch nicht 100% gelöst, aber immerhin klappt dieser Punkt schon mal sehr gut! Vielen Dank an alle, viele Grüße :-)
:
Bearbeitet durch User
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.