BiDiB® steht für BiDirektionaler Bus und ist der Standardbus für die elektronische Kontrolle einer Modellbahn. BiDiB selbst bezeichnet die Protokolltechnik, diese kann auf verschiedenden physikalischen Verbindungen realisiert sein, wie z.B. Ethernet, USB oder dem besonders auf die Bedürfnisse der Anlagenverdrahtung optimierten BiDiBus.

Eine Entwicklergemeinde von Modelleisenbahnern hat sich zur Aufgabe gemacht, auf der Basis von BiDiB benutzerfreundliche Baugruppen zu entwickeln, von Modellbahner für Modellbahner. Unser Ziel mit BiDiB ist, eine Hersteller übergreifende Plattform zu schaffen. Dass BiDiB damit auf dem richtigen Weg ist, können wir an der steigenden Nachfrage erkennen.

Der BiDiBus bringt uns folgende Vorteile:

Wie funktioniert das?

Bei BiDiB® heißt jede Baugruppe Knoten. Ein Knoten hat bestimmte festgelegte Grundeigenschaften und kann beliebige, für den Modellbahnbetrieb wichtige Funktionen übernehmen - halt die Funktionen, für die er gebaut worden ist.

Die Grundfunktionen eines Knotens sind immer die Kommunikationsfähigkeit innerhalb eines Busses. Dazu gibt es standardisierte Zugangsfunktionen und Auskunftsfunktionen. Wesentlicher Bestandsteil der Zugangsfunktionen ist eine automatische Anmeldung (vergleichbar einem Mobiltelefon, dass sich auch im Netz anmeldet). Zusammen mit der Anmeldung gibt es dann auch einen Knoten-Namen, d.h. man muß sich da keine Nummer oder Adressen merken, sondern bekommt sofort den Baugruppennamen (den man dann auch ändern kann). Und mit den Auskunftsfunktionen kann dann der Knoten abgefragt werden, was genau er denn nun für die Modellbahn (oder auch nur für das Bussystem) tun kann. Beispiele:

Natürlich kann ein Knoten (wenn er es drauf hat) auch mehrer Sachen zugleich anbieten.

Diese Auskunft wird dann von PC-Programm verwendet, um schon mal die Baugruppen mit richtigem Namen und den richtigen Funktionen darzustellen. Das Ergebnis ist also: Anstecken, die Baugruppe ploppt einfach im PC auf ('neue Baugruppe gefunden').

All die Eigenschaften eines Knotens sind fest mit dem Knoten verbunden, es ist egal, an welcher Stelle der Knoten ans Netz angebunden wird: er wird ja über seine Kennung, seinen Namen und die von ihm gemeldeten Eigenschaften erfasst. Sowas kennt man z.B. von USB: eine Tastatur kann man 'irgendwo' anstecken, sie wird vom PC erkannt und der PC erfährt auch, was für eine Tastatur es ist.