RS485 als Stern

Bus Arbitrierung bei mehreren Mastern ist schwierig, würde ich nicht implementieren wollen.

Also im fernen Osten scheint das kein Problem zu sein, denn da finde ich beispielsweise 8 Port RS485 HUB (Zoll beachten!).

freddy64:
Wenn der Chef wieder mal mit dem Frontlader ein Kabel abreißt, fällt nicht das gesamte System aus.

Dann fällt meine Bastellösung wohl aus: Zwei mittels I2C verbundene Mega2560 ergeben zweimal Serial1, Serial2 und Serial3, also sechs getrennte serielle RS485 Verbindungen, notfalls ergänzt durch SoftwareSerial. Das weit entfernte D wird mit Punkt-zu-Punkt verbunden, näher liegende A und B als Bus. Und so weiter. Bei den näher liegenden Punkten würde ich als Bastler entgegen der Theorie auch mal nur Stern probieren. Wenn es geht, ist gut, wenn nicht eben doch einen Ring.

Aber ein Chef mit Frontlader hat möglicherweise kein Verständnis für Elektronikbasteleien, das würde ich dann doch lieber sein lassen ;D

Wie zeigt der intelligente Hub dem/den betroffenen Mastern an, daß etwas schiefgelaufen ist? Und wie einigen sich die dann, wer als erster darf?

Wenn man sich I2C als Vorbild nimmt: Der Master fragt einen Slave, nur der antwortet, alle anderen halten die Klappe. Die Antwort wird überprüft, dann folgt der nächste Slave. Da kann es kaum zu Konflikten kommen.

Mit dem Hub aus dem fernen Osten habe ich leider keinerlei Erfahrung, bin nur bei einer Suche drauf gestoßen.

Ein einzelner Master hat die volle Kontrolle über sein Netz. Aber bei mehreren Mastern wird es schwierig, wenn Kollissionen nicht per Hardware erkannt werden können.

DrDiettrich:
Aber bei mehreren Mastern ...

Wie kommst Du da drauf, habe ich was übersehen?

#19?

DrDiettrich:
#19?

Du beziehst Dich darauf?

Aber bei mehreren Mastern wird es schwierig, wenn Kollissionen nicht per Hardware erkannt werden können.

Die Idee ist, das jeder Master GENAU einen Slave hat.
Das war agmue auch

Dann fällt meine Bastellösung wohl aus: Zwei mittels I2C verbundene Mega2560 ergeben zweimal Serial1, Serial2 und Serial3,

Ich denke wir sind an anderer Stelle, wenn es um die Gedanken geht... Mein irgendwas wäre ein UNO/ (softwareserial) Mega (3xHW-Ser) etc... :wink:

my_xy_projekt:
Die Idee ist, das jeder Master GENAU einen Slave hat.
Das war agmue auch.

Ja, das hatte ich mit einer Punkt-zu-Punkt-Verbindung gemeint. RS485 ist ja nur das Differenzsignal. Ob BUS oder Punkt-zu-Punkt-Verbindung bestimmt, ob es viele oder nur zwei Teilnehmer sind.

Da, wo der Radlader nicht hinkommt, halt einen BUS mit Hin- und Zurückverbindung und die gefährdeten Verbindungen als Punkt-zu-Punkt.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.