mbus:mbus-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mbus:mbus-de [2019/01/13 00:49] – rainerk | mbus:mbus-de [2019/02/25 16:45] – [Geräte] rjversluis | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== MBUS ====== | ====== MBUS ====== | ||
[[: | [[: | ||
- | [[: | + | [[: |
+ | \\ | ||
+ | * **[[: | ||
+ | | ||
\\ | \\ | ||
\\ | \\ | ||
Line 7: | Line 10: | ||
Das Ziel von MBUS ist es, das **{{: | Das Ziel von MBUS ist es, das **{{: | ||
Und dieses mit nur einer Schnittstelle und einem CAN-Bus.\\ | Und dieses mit nur einer Schnittstelle und einem CAN-Bus.\\ | ||
- | Die Zentrale " | + | Die Zentrale " |
//Anstelle der GleisBox können auch CS2/CS3 in disem Konzept verwendet werden.//\\ | //Anstelle der GleisBox können auch CS2/CS3 in disem Konzept verwendet werden.//\\ | ||
====Übersicht==== | ====Übersicht==== | ||
{{mbus: | {{mbus: | ||
- | ====Devices==== | + | ====Geräte==== |
- | * Raspberry Pi + Rocrail Server + __**[[: | + | {{ : |
+ | * Raspberry Pi + Rocrail Server + __**[[: | ||
+ | * oder Banana Pi M1 + Rocrail Server + [[http:// | ||
* __**[[: | * __**[[: | ||
- | * Märklin GleisBox | + | * Märklin GleisBox |
+ | * Märklin Mobile Station [[https:// | ||
* __**[[: | * __**[[: | ||
* [[http:// | * [[http:// | ||
Line 23: | Line 29: | ||
{{mbus: | {{mbus: | ||
====Typ==== | ====Typ==== | ||
- | Dies definiert, über welche Schnittstelle Rocrail mit CAN kommuniziert.\\ | + | Dies definiert, über welche Schnittstelle Rocrail mit CAN kommuniziert. |
+ | \\ | ||
===USB GridConnect=== | ===USB GridConnect=== | ||
//" | //" | ||
Das Unternehmen [[https:// | Das Unternehmen [[https:// | ||
- | Der USB-Anschluss des __**[[: | + | Der USB-Anschluss des __**[[: |
+ | Feste Baudrate | ||
===SocketCAN=== | ===SocketCAN=== | ||
//" | //" | ||
SocketCAN kan in Kombinationen mit folgenden Komponeneten verwendet werden: | SocketCAN kan in Kombinationen mit folgenden Komponeneten verwendet werden: | ||
- | * Raspberry Pi 2 oder 3 | + | * Raspberry Pi 2 oder 3, __**[[: |
* Rocrail-Server mit MBUS als Steuerung (Annahme von CAN0 als Gerät.) | * Rocrail-Server mit MBUS als Steuerung (Annahme von CAN0 als Gerät.) | ||
* __**[[: | * __**[[: | ||
Der Vorteil dieses Typs ist die direkte Rocrail-Server-Verbindung mit CAN; Es kann ohne EtherNet und USB laufen. \\ | Der Vorteil dieses Typs ist die direkte Rocrail-Server-Verbindung mit CAN; Es kann ohne EtherNet und USB laufen. \\ | ||
- | Das WiFi des **Raspberry Pi 3 b+** kann zur Visualisierung durch Rocview, Rocweb und/oder andRoc verwendet werden. \\ | + | Das WiFi des **Raspberry Pi 3 B+** kann zur Visualisierung durch Rocview, Rocweb und/oder andRoc verwendet werden. \\ |
===CC-Schnitte=== | ===CC-Schnitte=== | ||
Line 44: | Line 51: | ||
Die Kommunikation verwendet keine serielle Rahmenbildung, | Die Kommunikation verwendet keine serielle Rahmenbildung, | ||
- | ===TCP/IP GridConnect=== | + | ===TCP=== |
- | //"Wenn ein RocNetNode mit einem Pi01CAN/RPI-CAN läuft."// | + | //"Alternativer Märklin-Weg."// |
- | Fester | + | Standard-Port 15731.\\ |
- | RocNetNode auf einem Raspberry Pi und einer Pi01CAN-Schnittstelle.\\ | + | Kompatibel mit CS2/CS3-Kommunikation.\\ |
- | Das GridConnect-Rahmen-Protokoll wird auch verwendet, da TCP/IP als serielle Verbindung angesehen wird. \\ | + | |
- | Die __**[[: | + | |
===UDP=== | ===UDP=== | ||
Line 56: | Line 61: | ||
Kompatibel mit der CS2-/ | Kompatibel mit der CS2-/ | ||
Die __**[[: | Die __**[[: | ||
+ | |||
+ | ===Dummy=== | ||
+ | //"Nur für Tests ohne angeschlossene Hardware."// | ||
+ | Alle CAN-Rahmen werden mit gesetztem Antwort-Bit zurückgesendet.\\ | ||
+ | |||
+ | === LAWICEL / SLCAN === | ||
+ | Das [[http:// | ||
+ | Feste Baudrate von 115200.\\ | ||
+ | |||
+ | ====Hostname==== | ||
+ | Für Typ UDP und TCP.\\ | ||
+ | Das zusätzliche rechte Feld ist für sdie Einstellung des TCP-Ports; wenn nicht gesetzt, wird 15731 verwendet.\\ | ||
+ | \\ | ||
====Gerät==== | ====Gerät==== | ||
Das mit Typ **USB GridConnect** oder **CC-Schnitte** verwendete serielle Gerät.\\ | Das mit Typ **USB GridConnect** oder **CC-Schnitte** verwendete serielle Gerät.\\ | ||
- | ==== Slot Freigabezeit (s)==== | + | ====Gleis-Protokolle==== |
- | Wenn eine Lok für diese Zeit inaktiv und die Geschwindigkeit null ist, wird sie aus dem Wiederhol-Zyklus genommen, um Platz für andere Lokomotiven zu schaffen.\\ | + | |
- | Die Freigabe ist deaktiviert, | + | |
- | Die Freigabezeit ist in Sekunden definiert; standard ist 60 s.\\ | + | |
- | + | ||
- | ====Protokoll==== | + | |
Die durch die GleisBox unterstützten Digital-Protokolle.\\ | Die durch die GleisBox unterstützten Digital-Protokolle.\\ | ||
- | Wenn alle Protokolle in den Einstellungen deaktiviert sind, werden sie alle beim Starten aktiviert. | + | Wenn alle Protokolle in den Einstellungen deaktiviert sind, werden sie alle beim Starten aktiviert. Mindestens ein Protokoll muss aktiviert sein. \\ |
- | If all protocols are disabled in the settings, they will be all activated at startup. Mindestens ein Protokoll muss aktiviert sein. \\ | + | |
====Status melden==== | ====Status melden==== | ||
- | Meldet Strom, Spannung und Temperatur der GleisBox. | + | Meldet Strom, Spannung und Temperatur der **[[# |
|< >| | |< >| | ||
^ Auswahl ^ Funktion ^ Bemerkung ^ | ^ Auswahl ^ Funktion ^ Bemerkung ^ | ||
Line 78: | Line 90: | ||
| Regelmäßig | Meldet alle 5 Sekunden | Mit dem Power-Manager verwenden | | | Regelmäßig | Meldet alle 5 Sekunden | Mit dem Power-Manager verwenden | | ||
+ | ====Optionen==== | ||
+ | === Slot Freigabezeit (s)=== | ||
+ | Wenn eine Lok für diese Zeit inaktiv und die Geschwindigkeit null ist, wird sie aus dem Wiederhol-Zyklus genommen, um Platz für andere Lokomotiven zu schaffen.\\ | ||
+ | Die Freigabe ist deaktiviert, | ||
+ | Die Freigabezeit ist in Sekunden definiert; standard ist 60 s.\\ | ||
+ | |||
+ | === Rückmelder-Ereignisse bestätigen === | ||
+ | Bestätigt die Eingänge des Block-Typs von __**[[: | ||
+ | Nur das EIN wird bestätigt. Wenn keine Bestätigung empfangen wurde, sendet der GC2a das Ereignis erneut, bis der Blockeingang auf AUS geht. \\ | ||
+ | Der GC2a aktiviert diese Option automatisch nach Erhalt der ersten Bestätigung und die nur für die aktuelle Sitzung aktiv ist. | ||
+ | \\ | ||
+ | === Master === | ||
+ | Versetzt die angeschlossene MS2 in den Slave-Modus und stellt Lokinformationen bereit. \\ | ||
+ | Nachdem sich die MS2 im Slave-Modus befindet, kann eine Lok vom Rocrail-Server mit folgenden Bedienschritten ausgewählt werden: | ||
+ | |||
+ | |< >| | ||
+ | | Eine freie oder eine zu ersetzende Lokposition wählen. | ||
+ | |{{: | ||
+ | | Eine neue Lok aus der Master-Liste wählen. | ||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | ===Nur lesen=== | ||
+ | Verfolgt nur den Verkehr auf dem CAN-Bus und wertet ihn nicht aus. | ||
+ | \\ | ||
+ | ===MSApp=== | ||
+ | {{ : | ||
+ | Unterstützung für die **[[https:// | ||
+ | Weil die App auch HTTP-Zugriff benötigt, muss der __**[[: | ||
+ | **Hinweis: | ||
+ | |||
+ | \\ | ||
====Programmiergleis==== | ====Programmiergleis==== | ||
Diese Ausgangs-Adressierung kann verwendet werden, um vor der Programmierung ein Relais zu aktivieren. \\ | Diese Ausgangs-Adressierung kann verwendet werden, um vor der Programmierung ein Relais zu aktivieren. \\ | ||
Die GleisBox bietet keinen separaten Ausgang für die Programmierung. Um zu vermeiden, dass alle Lokomotiven auf dem Hauptgleis programmiert werden, kann es hilfreich sein, zum isolierten Programmiergleis umzuschalten. \\ | Die GleisBox bietet keinen separaten Ausgang für die Programmierung. Um zu vermeiden, dass alle Lokomotiven auf dem Hauptgleis programmiert werden, kann es hilfreich sein, zum isolierten Programmiergleis umzuschalten. \\ | ||
+ | |||
+ | =====Zubehör-Adressierung===== | ||
+ | ====DCC/ | ||
+ | Alle Adressierungs-Arten werden unterstützt. (FADA/ | ||
+ | Der Bus-Wert **muss** auf Null gesetzt sein.\\ | ||
+ | ====GC2a==== | ||
+ | * Bus = CAN-Kennung | ||
+ | * Adresse = GC2a-Port-Nummer, | ||
+ | |||
+ | =====GC2a Signal-Unterstützung===== | ||
+ | Dies ist für einfache Signale bis zu 4 LED und max. 5 Begriffe.\\ | ||
+ | Nur die ROTE Adresse wird als Offset für alle LEDs verwendet.\\ | ||
+ | |< >| | ||
+ | ^ Parameter ^ Beschreibung ^ | ||
+ | | Control | Begriffs-Nummern | | ||
+ | | Port type | LED | | ||
+ | | Bus | CAN-ID des GC2a | | ||
+ | | Addressing | FLAT von 1 bis 16 - Anzahl der Begriffe | | ||
+ | |||
+ | ====Begriffs-Werte==== | ||
+ | Siehe: __**[[: | ||
+ | Die Anzahl der angesteuerten LEDs will wird aus dem Begriffs-Wert errechnet.\\ | ||
+ | |||
+ | ===Beispiel=== | ||
+ | ===Begriffs-Wert-Beispiel=== | ||
+ | |< >| | ||
+ | ^ Wert (dez.) ^ LEDs ^ | ||
+ | | 0x01 (1) | LED 1 ein | | ||
+ | | 0x02 (2) | LED 2 ein | | ||
+ | | 0x04 (4) | LED 3 ein | | ||
+ | | 0x08 (8) | LED 4 ein | | ||
+ | | 0x11 (17) | LED 1 blinken | | ||
+ | | 0x55 (85) | LED 1 und 3 blinken | | ||
+ | | 0x03 (3) | LED 2 und LED 1 ein | | ||
+ | | 0x13 (19) | LED 2 ein und LED 1 blinken | | ||
\\ | \\ | ||
=====GleisBox===== | =====GleisBox===== | ||
- | ====Kanäle==== | ||
- | Tabelle bekannter Kanäle: | ||
- | |< >| | ||
- | ^ Kanal ^ Messung ^ Einheiten ^ | ||
- | | 1 | Strom | mA | | ||
- | | 3 | Spannung | hundertstel V | | ||
- | | 4 | Temperatur | C° | | ||
- | Diese drei Kanäle werden alle 5 Sekunden abgefragt und im Falle einer Änderung an den Rocrail-Server gemeldet. \\ | ||
- | Die GleisBox kann mit Adresse 1 oder der UID zum __**[[: | ||
mbus/mbus-de.txt · Last modified: 2022/02/11 00:19 by rainerk