Kabel für serielle Schnittstelle mit RS232-RS485 Konverter verlängern

Sep 15, 2006 10 Replies

Hallo,



ich habe eine LED-Anzeigetafel an meinen PC =FCber die COM-Schnittstelle angeschlossen. Nun m=F6chte ich die Anzeigetafel in einem anderen Zimmer aufstellen, was eine Kabelverl=E4ngerung von ca. 50m erfordert. Selbst mit abgeschirmtem Kabel reicht dann allerdings das RS232-Signal nicht mehr aus.



Ich habe ein wenig recherchiert und festgestellt, dass man am besten das RS232-Signal auf ein RS485-Signal konvertiert, um es bei der Anzeigetafel wieder zur=FCckzukonvertieren. Ich habe auch ein entsprechendes Ger=E4t gefunden:

formatting link



Nun kenne ich mich leider mit RS485 nicht gen=FCgend aus und weiss nicht, wie ich die Ger=E4te miteinander verbinden soll. Bisher habe ich Folgendes: PC mit RS232-Schnittstelle -> Konverter -> 4 Ausg=E4nge (T+,T-,R+,R-)



4 Eing=E4nge (T+,T-,R+,R-) -> Konverter -> Anzeigetafel mit RS232-Schnittstelle

Kann mir jemand sagen, wie ich diese Ger=E4te jetzt verbinden soll? Und welches Ger=E4t muss ich auf DCE, welches auf DTE schalten? Und brauchen die Ger=E4te jeweils eine eigene Stromversorgung?



Vielen Dank, Thies snipped-for-privacy@doktorandenboerse.info



So wie Du es geschrieben hast :-). R+ des einen Konverters geht auf T+ des anderen und ebenso R- und T-. Evtl. sind noch Terminierungswiderstaände notwendig.

Ja.

Probiere mal ein normales serielles Kabel mit zwei einzeln geschirmten Adern, z.B. ordinäre, billige Audio-Leitung. Geht bei mir bis 20m mit

56kBaud promlemlos.

MfG Michael

thies eggers schrieb:

ja, sie brauchen eine separate Stromversorgung. Und natürlich brauchst du 2 Stück von der Sorte. Du kannst, als Alternative auch LWL benutzen. Vom Preis fast gleich (kosten auch so um 60-80? pro Stück), aber manchmal einfacher zu verlegen und keine Probleme wg. Isolation). Hast du aber wirklich probiert, ob es nicht mit einem normalen Kabel auf

50m geht? RS485 ist aber weitestgehend unproblematisch und solche Konverter funktionieren ziemlich gut.

Waldemar

thies eggers schrieb:

Welche Baudrate? 50m sind mit RS-232 durchaus machbar, aber halt nicht mit hoher Geschwindigkeit.

Das wäre RS-422, wird gerne mit RS-485 durcheinander geworfen.

Das hat Michael ja schon beschrieben.

Gruß Dieter

thies eggers schrieb:

Bei Baudraten Ich habe ein wenig recherchiert und festgestellt, dass man am besten

einfach 2 solche Konverter anschliessen und verbinden

was ist da unklar?

Wie es in jeder Kabelfaq oder (mitgelieferten) Anleitung zu diesem Thema steht.

kommt auf deine Geräte an.

meistens per kleinen Steckernetzteil.

Wenn du nicht gerade die maximale Baudrate wählst, geht sowas locker mit RS232 auch bei 50 Meter. Genau solche Sachen wiw Fernmessgeräte oder Anzeigen habe ich früher beruflich installiert.

Gruss Wolfgang

Wolfgang Gerber - Neu-Ulm - ehemals Herbrechtingen Achtung Spamfilter: Bei Mailantwort muss das Subjekt das Wort NGANTWORT enthalten.

LED-Anzeigetafel klingt nicht danach, als ob unbedingt eine Duplexverbindung erforderlich w=E4re. Schau doch mal auf

formatting link
f=FCr eine Anregung f=FCr eine Simplexschaltung. Wird ein wenig g=FCnstiger als die Fertigmodule vom gro=DFen C.

Sollte doch Duplex erforderlich sein, l=E4=DFt sich die Schaltung auch einfach dahingehend erweitern.

bis dann,

Martin

Probier's doch einfach mal, mit geringer Baudrate.

Mit freundlichen Grüßen Helmut Schellong var@schellong.biz www.schellong.de www.schellong.com www.schellong.biz http://www.schellong.de/c.htm

Dann muß er aber dafür sorgen, daß das Steuersignal für die TX/RX-Umschaltung passend erzeugt wird - in der angegebenen Schaltung wird das vom PC auf RTS geliefert, das muß die Software dann passend unterstützen.

Wenn 4-Draht-Verkabelung möglich ist, würde ich das mit einem RS422-Transceiver (26LS31+26LS32 oder einfach 2* LTC485 oder SN75176) aufbauen - dann hat man Vollduplex und weniger Ärger mit der Software.

cu Michael

Some people have no respect of age unless it is bottled.

thies eggers schrieb:

e
r

Hallo,

50 m, kein Problem wenn die Baudrate klein genug ist, mit 9600 oder 4800 =

Baud sollte das noch gehen mittels RS232.

Bye

Prima, es klappt!

Es lag wohl an einem kaputten Converter, den ich zuerst hatte. Mit dem neu bestellten klappte die =DCbertragung prima. Ich musste den Sender (am Computer) auf "DCE" stellen, den Empf=E4nger (an der Anzeigetafel) auf "DTE". Au=DFerdem muss am Empf=E4nger die Stromversorgung mit 9V vorhanden sein; der Sender braucht keine Stromversorgung, sondern wird wohl =FCber den Com-Port versorgt. In der Tat braucht die Anzeigetafel auch nur die gesendeten Daten und kommt im Halbduplex-Modus mit zwei Kabel aus.

Jetzt noch zwei Fragen:

- Was bedeutet eigentlich "DCE" und "DTE" ?

- Da ich jetzt auf den Geschmack gekommen bin, wollte ich noch eine zweite Anzeigetafel anschliessen. Ich habe n=E4mlichgeh=F6rt, dass RS485 als Bus-System funktioniert und die Daten an bis zu 32 Empf=E4nger weiterleiten kann. Daf=FCr seien aber "Terminierungswiderst=E4nde" erforderlich. Wie schliesst man diese an, und wie hoch m=FCssen diese sein?

*** Schaubild (Mit Schriftart Arial sichtbar) *********************************************

Sender mit T+ und T- T+ T- | | |-----------| |-----------| | | | | R1+ R2+ R1- R2- Empf=E4nger1 mit R1+ und R1-, Empf=E4nger2 mit R2+ und R2-

Vielen Dank f=FCr die Hilfe, Thies Eggers

thies eggers schrieb:

5

Hallo,

DCE ist data communications equipment (Modem) und DTE ist data terminal=20 equipment (Terminal).

Du hast ja nur einen reinen Sender und zwei reine Empf=E4nger, auch daf=FC= r=20 brauchst Du kein RS485. Die Abschlusswiderst=E4nde bei RS485 brauchst=20 nicht wegen der zwei Anzeigen, sondern wegen des langen Kabels und zwar=20 nur einmal am entferntesten Ende. Die Widerst=E4nde sollten etwa 120 Ohm =

sein und zwischen Signal und Masse liegen oder zwischen dem=20 nichtinvertierten und dem invertierten Signal. Abschluss nur bei RS422=20 und RS485, nicht bei RS232!

Bye

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required