Zitat Zitat von demmy Beitrag anzeigen
Mhh ein rs485 netz währe halt schon vorhanden, bzw. die notwendige Hardware.

Ich dachte eher an so etwas wie ein Busskoppler der ca. 1 bis 6 Teilnehmer unter sich hat die ebenfalls mittels rs485 kommunizieren (freilaufend) und jeder Teilnehmer empfängt und sendet die gleiche Datenlänge. Die Daten werden im Buskoppler gesammelt und gemapped. Vom Master wird dann in einer Ringabfrage jeder Koppler nacheinander Angesproch und daten Abgeholt bzw. gesendet. Die Buskoppler verteilen dann wiederum die Informationen unter ihren Teilnehmern (freilaufend). Glaubt ihr das könnte funktionieren oder wird das zum schluss zu langsam?

Ich möchte halt auch das Protokoll so einfach wie möglich halten. Jeder Teilnehmer hat definierte 2 Byte Input und 2 Byte Output und jeder Buskoppler dann dementsprechent mit 6 maximalen Teilnehmern 12 Byte Input und 12 Byte Output. + evtl. 1 Byte in und Output für Diagnose und Störungsbeseitigung.

Das geht natürlich auch aber das Protokoll inklusive Kollisionserkennung CRC check u.s.w. musst Du selber "erfinden" und wenn es bidirektional funktionieren soll brauchst Du 4 Leitungen = 2 x 485. Dann können sich aber Knoten mit "wichtigem Ereignis" melden und bevorzugt behandelt werden. Das alles entfällt beim CAN weil in Hartware vorhanden und wichtige Ereignisse können vor rang bekommen...Nachteil, ungewohnt und nur (?) in SMD Gehäuse, dafür sicher Medizintechnik, Wehrtechnik, Raumfahrt, ABS.... Kommt halt darauf an was Du genau vor hast, 500 Teilnehmer belasten auch den BUS da braucht man wahrscheinlich auch Repater Koppler. Lese Dir das CAN Wiki einmal genau Durch, dann kannst Du immer noch entscheiden was für Dich besser ist.

Gruß Richard