Table of Contents
R2Rnet
Inhalt → Automatik-Betrieb → Fahrdienstleiter-Modus
Das R2Rnet unterstützt bereichsübergreifende Züge, die von System zu System fahren.
Diese Technik kann auf XXL-Anlagen und Modulanlagen sehr nützlich sein.
Grenzen von Rocrail(R)-Bereichen sollten sich mit den Grenzen der Gleisspannungs-Abschnitte decken; Ein bereichsübergreifender Zug wird auf Geschwindigkeit Null gesetzt, wenn er einen Bereich verlässt.
UDP-Multicast
R2Rnet verwendet das UDP-Multicast-Protokoll für die Kommunikation mit allen Systemen
Hinweis: Einige Router/Switches können UDP-Multicast nicht verarbeiten. Dann muss nach geeigneter Hardware gesucht werden.
Mobile clients
Mobil-Clients wie andRoc und WIO schreiben eine R2RNet-Anfrage für verfügbare Serververbindungen. Alle aktiven R2RNet-Server antworten darauf mit Hostname, Port und Plan-Titel.
Siehe Aktivieren-Option.
Schaubild
Netz-Fahrstraßen
Netzfahrstraßen werden in einer gesonderten Datei abgespeichert und nur von einem System im R2Rnet bereitgestellt; die anderen Systeme fragen sie bei diesem System ab.
Jedes System hat seinen eigenen Namensraum der für das Erstellen der Netz-Fahrstraßen verwendet wird.
Block "b1
" für System "r1
" wird folgendermaßen dargestellt: "r1::b1
"
Ein bereichsübergreifend (Roaming) fahrender Zug "NS2403
" auf dem System "r1
" bekommt auf allen Systemen ein Vorzeichen nach diesem Muster: "r1::NS2403
"
Beispiele für Netz-Fahrstraßen
<plan> <stlist> <st id="r1::b2-r2::b1" bka="r1::b2" bkb="r2::b1"/> <st id="r2::b2-r1::b1" bka="r2::b2" bkb="r1::b1"/> </stlist> </plan>
Einrichtung
Kennung
Server-Kennung.
Adresse
UDP-Multicast-IP-Adresse, standard 224.0.1.20.
Port
UDP-Multicast-IP-Port, standard 8051.
Lokale IP-Adresse
Nur erforderlich, wenn auf dem PC mehr als eine Netzwerkschnittstelle installiert ist; In allen anderen Fällen: Leer lassen!
IP-Adresse der Netzwerkschnittstelle des PCs, die für die Kommunikation mit den WIOs verwendet wird, um sicherzustellen, dass der Datenverkehr über die richtige Schnittstelle läuft.
Netzfahrstraßen
Der Netz-Fahrstraßen-Dateiname, falls dieser Server der Master ist.
Abfragen
Wenn die Netzfahrstraßen-Datei nicht lokal existiert, wird sie periodisch abgefragt.
Aktivieren
Aktiviert R2Rnet.
Diese Option muss gesetzt sein, falls Clients versuchen einen Rocrail-Server abzufragen. (Rocview, andRoc, WIOpi)
Jedes Rocrail-System muss mit einer gesonderten Client-Verbindung eingerichtet werden. Wenn sich also ein oder mehrere Systeme auf dem gleichen Computer befinden, müssen diese unterschiedliche Port-Nummern verwenden.
<tcp port="8051"/>
Die Rocrail.ini's müssen mit einem R2Rnet-Eintrag erweitert werden:
<r2rnet id="r1" enable="true" port="8051"/>
→ Sicherstellen, dass kein anderer Dienst auf dem selben Port läuft!
Inbetriebnahme
Alle beteiligten Systeme müssen entsprechend der tatsächlichen Situation auf der Anlage gestartet und initialisiert werden. Der Automatik-Modus muss aktiviert werden.
Nur ein System sollte Zugang zu den Netz-Fahrstraßen-Dateien haben, um Konflikte zu vermeiden.
Der übrige Ablauf ähnelt demjenigen auf einem Einzel-System.
Offene Punkte
- Remote switch commands in NetRoutes.
- Signal commands for the exiting (remote)block.
- Second next block at system boundaries.
Dateien
- Minimale Einrichtung mit zwei Systemen: r1r2-r2rnet.zip
Unterstützung des Mobil-Client's
Es muss sichergestellt sein, dass die DHCP-Client-Einstellung für die Mitteilung der IP-Adresse an Mobil-Client's korrekt ist.
Ubuntu & DHCP
In Datei /etc/dhcp/dhclient.conf oder /etc/dhcp3/dhclient.conf prüfen, ob die folgende Zeile aktiviert und die richtige MAC-Adresse eingestellt ist:
send host-name "<hostname>"; send dhcp-client-identifier 00:1b:9e:44:5f:cb;
Die MAC-Adresse "HWaddr" erhält man mit ifconfig:
eth0 Link encap:Ethernet HWaddr 00:1a:92:fc:0d:5d ... wlan0 Link encap:Ethernet HWaddr 00:1b:9e:44:5f:cb ...