wie lang darf eine rs232 leitung sein?

Gast #258265
Lesenswert?

Hallo,
du wills wirklich eine Leitung von 400m haben für eine
RS232-Schnittstelle?
Glaube kaum dass das geht, die Leitung sollte nicht länger als 8 bis
10m maximal sein. Oder wenn die Bedingungen hervorragend sind können
maximal bis zu 30m überbrückt werden.
Gast #258268
Lesenswert?

Hallo Sebastian

Eine andere Variante ist die RS485. Mit der müsste man diese Distanzen
schaffen.
Wenn nur ab und zu Daten übertragen werden, dann wäre eine möglichkeit
auch über Mobilfunk auf RS232 oder Festnetz auf RS232. Dann dürfen es
auch grössere Distanzen sein.


Alleine 400 Meter Kabel für diese Verbindung kosten eine Stange Geld

Beste Grüsse
GeriB
OP #258270
Lesenswert?

He Leute, danke für die Infos.


Ist folgendes Möglich?:


SPS-->7805-->Atmel-->MAX485--------400m------->7812-->RS232(=PC)

24V   =>5V    5V      ? V       Verluste      =>12V


Die Datenraten sind sehr gering... etwa jede 2 Sek eine Übertragung,
und auch nur halbduplex (zum PC).

andere Mglk:

SPS--------- 400m -------------->7805-->Optokoppler-->Atmel-Port-->usw
24V         Verluste             =>5V



Ich weis nicht wie man in Visual Basic RS485 ansteuert. Ich kenne mich
nur mit rs232 aus, deswegen bin ich für rs232 am Ende.
Gast #258271
Lesenswert?

Die Spannungsregler der 78xx-Serie sind zum Levelshiften von
Datenleitungen schon mal überhaupt nicht geeignet.
Die Ausgänge der SPS steuern z.B. Transistoren an, welche die Eingänge
des MC versorgen.

Vom MC dann mit einem TTL-RS484-Wandler auf RS484-Level. Am PC wird
dann nur noch ein RS484-RS232-Wandler benötigt.

SPS<->Transistoren<->Atmel<->TTL-RS484-Wandler<----400m----->RS484-RS232 
-Wandler<->PC

Die Ansteuerung von RS232/RS484 ist absolut gleich, nur die
Übertragungsart auf Drahtebene ist unterschiedlich (diff. statt sigle
ended)...
Gast #258273
Lesenswert?

@sascha:
"Die Ansteuerung von RS232/RS484 ist absolut gleich, nur die
Übertragungsart auf Drahtebene ist unterschiedlich (diff. statt sigle
ended)..."
Das stimmt so nicht. Zumindest im meist üblichen Halbduplex-Betrieb ist
eine Umschaltung der Richtung notwendig. Kann man über die
RS232-Steuersignale, das benötigt dann andere Steuersoftware. Der
andere Weg ist die automatische Umschaltung (Transceiver sind auf
Empfang, das Startbit einer Übertragung schaltet den Transceiver auf
senden, zurückschaltung über ein nachtriggerbares Monoflop (Aktivzeit
>=10*Bitdauer). Im Duplex-Betrieb braucht man das nicht, braucht
allerdings 4 Leitungen.
Gast #258275
Lesenswert?

>Das stimmt so nicht. Zumindest im meist üblichen Halbduplex-Betrieb
ist
eine Umschaltung der Richtung notwendig.

Was meist üblich ist, das ist hier irrelevant.

Man kann auf Full-Duplex-Betrieb gehen und dann brauch man sich nicht
um eine TX-RX-Umschaltung kümmern.

Wenn natürlich feststeht, dass fast ausschließlich in eine Richtung
gesendet wird oder wenn Leitungen knapp sind, dann könnte man natürlich
auf HDX gehen...
Gast #258276
Lesenswert?

Hallo Sebastian,

so wie ich das sehe willst Du Signale von einer SPS mit einem
Mikrocontroller abgreifen und diese dann auf seriellem Wege über die
400m zum PC schicken (bzw anders herum).

Also zunächst ist es so, daß bei der RS232 bzw RS485/422 nur die
Hardwareebene unterschiedlich ist. An der Ansteuerung (sowohl vom PC
als auch vom µC) ändert sich nichts.

Auf der µC-Seite verwendest Du einfach einen anderen Treiberbaustein
(MAX485 oder MAX488/489 statt MAX232). Für die PC-Seite gibt es fertige
RS232<->RS485 Wandler. Aber auch hier kannst Du mit einem MAX232 und
MAX485 Dir selber etwas bauen.

Gruß,
Markus_8051
#258283
Lesenswert?

>Vollduplex erfordert 4 Leitungen.
>Halbduplex nur 2. Dafür darf immer nur einer senden...

In Bezug auf was meinst du das jetzt? Beim Modem hast du immer nur 2
Leitungen zum Amt - is halt nur halbduplex, aber wenn das langt ist ein
Modem optimal.

Praktisch wär da noch ne alte Telefonanlage für die Spannungsversorgung
und das Freizeichen, ohne gehts zur Not auch, siehe folgenden Thread:

http://www.mikrocontroller.net/forum/read-1-248723.html#249162
Gast #258284
Lesenswert?

ich würde einfach mit höheren Spannungen operieren als es RS232 macht.
Negative Spannung wird auch nciht benötigt. Außerdem sind die
angegebenen 10 Meter ja wohl auf ne bestimmte Datenrate bezogen. Über
welche Datenmenge reden wir hier eigentlich?

Aber alleine die Kabelkosten würden hier eher für Funktechnik sprechen.
Gast #258286
Lesenswert?

Zitat: "achso: laut "Norm" (RS = recommended standard) darf eine
RS232-Leitung
ca. 15 Meter lang sein."

Das ist richtig, gilt aber bei maximaler übertragunsrate, bei der
niedrigsten kommt man auch ca. 1km weit. es gibt da eine formel. in der
die leitungslänge und die leitungskapazität und die frequenz vorkommt.
wenn ihr die ma haben wollt dann such ich die mal raus. einfach e-mail
schreiben.

es kommt also auf die leitungskapaziät und die übertragunsrate an wie
lang die leitung sein darf.

mfg daniel
Gast #258288
Lesenswert?

"laut "Norm" (RS = recommended standard) darf eine RS232-Leitung
ca. 15 Meter lang sein."

Bis RS232C war die Leitungslänge auf 15m begrenzt. In der RS232E werden
nur noch die Spezifikationen der Leitungswerte beschrieben, keine
maximale Leitungsmenge

(OK, das ist Haarspalterei, auf 400m kommt man da nie)
Gast #258289
Lesenswert?

ich würde einfach mal versuchen selber ne treiberstufe zu bauen. zuerst
wandelst du es auf TTL pegel, (MAX232) dann gibst du das auf nen
Transistor mit ordentlich dampf, auf der anderen Seite macht eine
einfache schaltung wieder TTL pegel draus und dann auf nen MAX232. wenn
du auf der einen seite n rechteck mit derfrequenz von deinem RS232
signal draufgibst kannst du prima einfach messen was hinten ankommt.
#258290
Lesenswert?

> Ein Modem hat keine Gabelschaltung?

Ich rede hier ja von der Leitung zum Amt - die besteht aus zwei
Leitungen die interessieren, die Echokompensation etc. geschieht ja
schon im Modem selbst.

Aber die Verbindung der beiden Modems geschieht über zwei Drähte und
das ist ja das Ausschlaggebende...
Gast #258298
Lesenswert?

Moin Moin.

Es gibt auch fertige Wandler von RS232 nach RS485. Die, die ich kenne
werden 4-adrig miteinander verbunden und sind als einfache
Zwischenstecker (wie ein alter Dongle) ausgeführt. Auf der Strecke
reicht dann tatsächlich das einfachste Telefonkabel und das bis etwa
1Km.
Die Lösung mit den Modems ist aber auch nicht schlecht. Wenn man die
Dinger per Default in den Dumb-Modus programmiert kommt man mit nem
einzelnen AT Befehl aus um die Strecke zu aktivieren. Ich rate an
dieser Stelle dringend zu einer einfachen Telefonanlage, da in den
Dingern üblicherweise auch Schutzeinrichtungen gegen Überspannungen
drin sind, was bei 400m Strecke schon nicht schlecht sein kann und
gebrauchte Kisten kosten ja nun wirklich nicht viel.

bye

Frank
Gast #258302
Lesenswert?

@Sebastian Gaertner

Du verwendest doch eine SPS.

Die haben doch schon fast alle den Profibus.
(Process Field Bus)

Die können doch normalerweise bis zu 400m bei 500kbit/s und 100m  bei
12Mbit/s.

Wenn du einen Repeater dazwischenhängst gehts noch weiter.

Du mußt dir eigentlich nur einen Profibus to RS232 oder Profibus to USB
Konverter für deinen PC besorgen und gut ist.

Wenn deine SPS so alt ist dass sie noch keinen Profibus hat dann wird
dir das Basteln nicht erspart bleiben.

mfg Sepp
OP #258305
Lesenswert?

Bis jetzt ist es einfach. Eine Seite sendet, die andere empfängt nur. So
kann man die max485 Treiber für Sender bzw. Empfänger festlegen. Ein
Treiber kriegt High-Pegel am DE und /RE und der andere Treiber Low
(Masse).
Ein Problem tritt auf, wenn ich mir überlege, dass ab und zu auch mal
die Gegenseite senden soll. Dann müsste man die Pegel (s.oben) an
beiden Treibern invertieren. Nur wie automatisiert?
OP #258307
Lesenswert?

versteh ich nicht, was nützen mir die?

Also hier nochmal das Problem:

PC-MAX232-MAX485===================================MAX485-AVR
                                ^
          Empfang           2-Draht TP             Sender

Wenn nun der linke MAX485 senden soll, muss man die 2 speziellen Pins
daran invertieren, Gegenseite auch. Das könnte man dem AVR anvertrauen,
der über die Ferne dort links per Transistor die Pegel umschaltet, doch
brauch ich dazu ne Leitung mehr (teuer)...
Aber ich glaub das geht nur so!?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren