User Tools

Site Tools


mbus:mbus-de

Differences

This shows you the differences between two versions of the page.


Previous revision
mbus:mbus-de [2025/05/20 15:48] (current) – [Hostname] rjversluis
Line 1: Line 1:
 +====== MBUS GleisBox======
 +[[:german#Zentralen|{{  :interface.png}}]][[:german|{{  :rocrail-logo-35.png}}]]
 +[[:german|Inhalt]] -> **[[:german#Zentralen|Zentralen]]**
 + \\
 +  * **[[:mbus:mbus2-de|MBUS]]**
 +    * [[:mbus:functions-de|Funktions-Codes]] | [[:mbus:cs3-de|CS2/CS3]] | **[[:mbus:mbus-de|GleisBox]]** | [[:mbus:channels-de|Kanäle]]
 + \\
 + \\
 +=====Einführung=====
 +Das Ziel von MBUS ist es, das  **{{:cs2:cs2can-protokoll-2_0.pdf|CAN-CS2}}**-Protokoll für das Fahren von Zügen und die Steuerung von Ein-/Ausgängen zu verwenden.\\
 +Und dieses mit nur einer Schnittstelle und einem CAN-Bus.\\
 +Die Zentrale "Märklin GleisBox" ist kostengünstig und unterstützt die digitalen **DCC/MfX/MM2**-Protokolle. Eine Mobil-Station kann als Fahrregler und zur Programmierung verwendet werden. \\
 +//Anstelle der GleisBox können auch CS2/CS3 in disem Konzept verwendet werden.//\\
  
 +====Geräte====
 +{{ :mbus:ms2.png}}
 +  * Raspberry Pi + Rocrail Server + __**[[:rocnet:pi01can-de|PiCAN_01]]**__
 +  * Märklin GleisBox [[https://www.maerklin.de/de/produkte/details/article/60116|60116]] [[https://www.maerklin.de/de/produkte/details/article/60113|60113]]
 +  * Märklin Mobile Station [[https://www.maerklin.de/de/produkte/details/article/60657|60657]] (Optional)
 +  * __**[[:rocnet:rocnetnode-de|RocNetNode]]**__ + __**[[:rocnet:pi01can-de|PiCan_01]]**__ (Open)
 +  * [[http://can-digital-bahn.com|CAN-Digital-Bahn]]
 +  * **[[:gca-wio_can-en|WIO-CAN]]** Port: 5550 (en)
 +
 + \\
 +=====Einstellung=====
 +{{mbus:mbus-interface-de.png}}\\
 +====Typ====
 +Dies definiert, über welche Schnittstelle Rocrail mit CAN kommuniziert.
 +\\
 +===USB GridConnect===
 +//"Für kleine Systeme."//\\
 +Das Unternehmen [[https://www.gridconnect.com|Grid Connect]] hat ein ASCII-Rahmen-Protokoll definiert, das für die Verwendung von Rahmen über serielle Verbindungen entwickelt wurde. \\
 +Feste Baudrate von 500000. \\
 +  * WIO-CAN
 +  * Arduino RCAN
 +
 +===SocketCAN===
 +//"Sehr empfehlenswert."//\\
 +SocketCAN kan in Kombinationen mit folgenden Komponeneten verwendet werden:
 +  * Raspberry Pi 2, 3 oder 4
 +  * Rocrail-Server mit MBUS als Steuerung (Annahme von CAN0 als Gerät.)
 +  * __**[[:rocnet:pi01can-de|PiCan_01]]**__
 +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/4 B+** kann zur Visualisierung durch Rocview, Rocweb und/oder andRoc verwendet werden. \\
 +
 +===CC-Schnitte===
 +//"Wenn man schon eine hat."//\\
 +__**[[:cc-schnitte-de|CAN-Digital-Bahn]]**__ serielle CAN-Schnittstelle.\\
 +Die Kommunikation verwendet keine serielle Rahmenbildung, was zu falschen Interpretationen von Daten führen kann. \\
 +
 +===TCP===
 +//"Alternativer Märklin-Weg."//\\
 +Standard-Port 15731.\\
 +Kompatibel mit:
 +  * CS2/CS3.
 +  * WIO-CAN
 +
 +===UDP===
 +//"Der Märklin-Weg"//\\
 +Feste Lese-/Schreib-Ports 15730/15731.\\
 +Kompatibel mit der CS2-/CS3-Kommunikation.\\
 +Die __**[[:mbus:canservice-de|CANService]]**__-Applikation kann auch für UDP-Kommunikation verwendet werden. Dieses Dienstprogramm wird auf der Linux-Plattform automatisch unter ''/opt/rocrail/canservice'' installiert.\\
 +
 +===Dummy===
 +//"Nur für Tests ohne angeschlossene Hardware."//\\
 +Alle CAN-Rahmen werden mit gesetztem Antwort-Bit zurückgesendet.\\
 +
 +=== LAWICEL / SLCAN ===
 +Das [[http://www.can232.com|LAWICEL]]- / SLCAN-Protokoll zur Verwendung mit verbreiteten seriellen CAN-Schnittstellen wie **[[http://www.fischl.de/usbtin/|USBTin]]**.\\
 +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.\\
 +Achtung: Bei **WIO-CAN** muss der Port **5550** sein.\\
 + \\
 +
 +====Gerät====
 +Das mit Typ **USB GridConnect** oder **CC-Schnitte** verwendete serielle Gerät.\\
 +
 +====Gleis-Protokolle====
 +Die durch die GleisBox unterstützten Digital-Protokolle.\\
 +Wenn alle Protokolle in den Einstellungen deaktiviert sind, werden sie alle beim Starten aktiviert. Mindestens ein Protokoll muss aktiviert sein. \\ 
 +====Optionen====
 +{{:mbus:mbus-options-de.png}}\\
 +====Status melden====
 +Meldet Strom, Spannung und Temperatur der **[[#kanaele|GleisBox-Kanäle]]**
 +|< >|
 +^ Auswahl ^ Funktion ^ Bemerkung ^
 +| Keine | Melden ist AUS | |
 +| Änderungen | Nur Änderungen melden | |
 +| Regelmäßig | Meldet alle 5 Sekunden | Mit dem Power-Manager verwenden |
 +
 +=== 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, wenn diese Zeit auf null gesetzt ist.\\
 +Die Freigabezeit ist in Sekunden definiert; standard ist 60 s.\\
 +
 +=== Rückmelder-Ereignisse bestätigen ===
 +Bestätigt die Eingänge des Block-Typs von __**[[:arduino:rcan-de|GC2a]]**__. \\
 +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 ===
 +**Hinweis:** MS2-Firmware 3.55 und höher handelt die Daten anders aus, als frühere Versionen. Dieses nicht-konforme Update wird nicht unterstützt.\\
 +**Hinweis:** //Master-Modus wird deaktiviert, falls eine CS2/CS3 erkannt wurde.//\\ 
 +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. 
 +|{{:mbus:ms-slave-empty-de.jpeg}}|
 +|  Eine neue Lok aus der Master-Liste wählen.  |
 +|{{:mbus:ms-slave-select-de.jpeg}}|
 +
 + \\
 +===Nur lesen===
 +Verfolgt nur den Verkehr auf dem CAN-Bus und wertet ihn nicht aus.
 + \\
 +===MSApp===
 +{{ :mbus:msapp-disney.png?100}}{{ :mbus:msapp-icon.png}}
 +Unterstützung für die **[[https://www.maerklin.de/de/service/kundenservice/mainmobile-station-app-hilfe/|Mobile Station App]]**.\\
 +Weil die App auch HTTP-Zugriff benötigt, muss der __**[[:rocrailini-service-de##http-dienste|HTTP-Dienst]]**__ auf Port **80** aktiviert sein.\\
 +**Hinweis:** //MSApp-Unterstützung ist nicht möglich, wenn bereits ein WEB-Dienst auf diesem Port läuft.//\\
 +
 + \\
 +
 +====Programmiergleis====
 +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. \\
 +
 +=====Zubehör-Adressierung=====
 +====DCC/MM====
 +Alle Adressierungs-Arten werden unterstützt. (FADA/PADA/MADA)\\
 +Der Bus-Wert **muss** auf Null gesetzt sein.\\
 + \\
 +=====Tipps=====
 +  * Hinweis: Um Änderungen der Lokfunktionen in Rocview anzuzeigen muss die Option **[[:rocrailini-automode-de#erlaube_fahrregler_ohne_kennung|Erlaube Fahrregler ohne Kennung]]** aktiviert sein.