Lese einmal http://de.wikipedia.org/wiki/Controller_Area_Network durch, dort ist beschrieben wie es trotz Daten Kollision klappt und auch Reichweiten bis ca. 1200 m realisiert werden können. Ähnliches kann man etwas simpler auch selber "basteln", muss dann aber in Assembler für eine Bitweise Übertragung und Bitweise Kontrolle derselben sorgen.....Dabei wird einfach Eingang und Ausgang verbunden und beim Senden eines Bit's überprüft ob diese Überschrieben wird. Wenn ja stellt der Sender des überschriebenen Bit's die Arbeit ein und wiederholt sie später.Die Adresse des Empfängers und die Wertigkeit wird durch das erste Byte festgelegt. Es gibt aber auch spezielle CAN BUS Treiber Bausteine, damit klappt das etwas einfacher.
Mit TTY = Strom Schnittstelle (wurde früher in Fernschreibern eingesetzt) und heute noch unter harten Industrie Bedingungen, können auch ca. 1200 m überwunden werden. Dort arbeitet üblicher Weise ein Master der auch gleich festlegt wer jetzt Antworten soll/darf (Polling).
http://de.wikipedia.org/wiki/IEC-625-Bus das ist auch interessant Plotter, Oszilloskope, Laborgeräte wurden (früher?) damit vom PC gesteuert, braucht aber viele Leitungen.
RS232 Ist unter Elektrisch sauberer Umgebung für bis zu 30 m gut, wobei das für PC RS232 +/- 15 V gilt.
RS 485 klappt laut Treiber Hersteller auch bin ca. 1000 m, dabei werden die Daten als Differenzsignal übertragen, für volldublex sind dann 4 Leitungen nötig.
Gruß Richard
Lesezeichen