User Tools

Site Tools


mbus:mbus-de

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mbus:mbus-de [2019/01/14 12:57] rjversluismbus:mbus-de [2022/02/11 00:19] (current) – [Geräte] rainerk
Line 1: Line 1:
-====== MBUS ======+====== MBUS GleisBox======
 [[:german#Zentralen|{{  :interface.png}}]][[:german|{{  :rocrail-logo-35.png}}]] [[:german#Zentralen|{{  :interface.png}}]][[:german|{{  :rocrail-logo-35.png}}]]
-[[:german|Inhalt]] -> [[:german#Zentralen|Zentralen]] ->  **MBUS**+[[: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]]
  \\  \\
-| WIP | 
  \\  \\
 =====Einführung===== =====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.\\ 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.\\ Und dieses mit nur einer Schnittstelle und einem CAN-Bus.\\
-Die Zentrale "Märklin GleisBox" ist kostengünstig und unterstützt die digitalen DCC-/FMX-/MM2-Protokolle. Eine Mobil-Station kann als Fahrregler und zur Programmierung verwendet werden. \\+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.//\\ //Anstelle der GleisBox können auch CS2/CS3 in disem Konzept verwendet werden.//\\
  
-====Übersicht==== +====Geräte==== 
-{{mbus:mbus-socketcan.jpeg?400}}\\ +{{ :mbus:ms2.png}} 
-====Devices==== +  * Raspberry Pi + Rocrail Server + __**[[:rocnet:pi01can-de|PiCAN_01]]**__ 
-  * Raspberry Pi + Rocrail Server + __**[[:rocnet:pi01can-de|Pi01CAN]]**__ +  * Märklin GleisBox [[https://www.maerklin.de/de/produkte/details/article/60116|60116]] [[https://www.maerklin.de/de/produkte/details/article/60113|60113]] 
-  * __**[[:arduino:rcan-de|CANGC2a]]**__ +  * Märklin Mobile Station [[https://www.maerklin.de/de/produkte/details/article/60657|60657]] (Optional) 
-  * Märklin GleisBox +  * __**[[:rocnet:rocnetnode-de|RocNetNode]]**__ + __**[[:rocnet:pi01can-de|PiCan_01]]**__ (Open) 
-  * __**[[:rocnet:rocnetnode-de|RocNetNode]]**__ + __**[[:rocnet:pi01can-de|Pi01CAN]]**__ (Open) +  * [[http://can-digital-bahn.com|CAN-Digital-Bahn]] 
-  * [[http://can-digital-bahn.com|CAN-Digital-Bahn]] Ohne //'Startpunkt'// direkt angeschlossen+  * **[[:gca-wio_can-en|WIO-CAN]]** (en)
  
  \\  \\
 =====Einstellung===== =====Einstellung=====
-{{mbus:mbus-setup-de.png}}\\+{{mbus:mbus-interface-de.png}}\\
 ====Typ==== ====Typ====
-Dies definiert, über welche Schnittstelle Rocrail mit CAN kommuniziert.\\ +Dies definiert, über welche Schnittstelle Rocrail mit CAN kommuniziert. 
 +\\
 ===USB GridConnect=== ===USB GridConnect===
 //"Für kleine Systeme."//\\ //"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. \\ 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. \\
-Der USB-Anschluss des __**[[:arduino:rcan-de|CANGC2a]]**__ kann für diesen Typ verwendet werden. (Baudrate ist fest bei 500000\\+Feste Baudrate von 500000\\ 
 +  * WIO-CAN 
 +  * Arduino RCAN
  
 ===SocketCAN=== ===SocketCAN===
 //"Sehr empfehlenswert."//\\ //"Sehr empfehlenswert."//\\
 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 2oder 4
   * Rocrail-Server mit MBUS als Steuerung (Annahme von CAN0 als Gerät.)   * Rocrail-Server mit MBUS als Steuerung (Annahme von CAN0 als Gerät.)
-  * __**[[:rocnet:pi01can-de|Pi01CAN]]**__, __**[[:cbus:socketcan-de|RPI-CAN]]**__+  * __**[[:rocnet:pi01can-de|PiCan_01]]**__
 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/4 B+** kann zur Visualisierung durch Rocview, Rocweb und/oder andRoc verwendet werden. \\
  
 ===CC-Schnitte=== ===CC-Schnitte===
Line 45: Line 49:
 Die Kommunikation verwendet keine serielle Rahmenbildung, was zu falschen Interpretationen von Daten führen kann. \\ Die Kommunikation verwendet keine serielle Rahmenbildung, was zu falschen Interpretationen von Daten führen kann. \\
  
-===TCP/IP GridConnect=== +===TCP=== 
-//"Wenn ein RocNetNode mit einem Pi01CAN/RPI-CAN läuft."//\\ +//"Alternativer Märklin-Weg."//\\ 
-Fester Port 5550.\\ +Standard-Port 15731.\\ 
-RocNetNode auf einem Raspberry Pi und einer Pi01CAN-Schnittstelle.\\ +Kompatibel mit: 
-Das GridConnect-Rahmen-Protokoll wird auch verwendet, da TCP/IP als serielle Verbindung angesehen wird\\ +  * CS2/CS3
-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.\\+  WIO-CAN
  
 ===UDP=== ===UDP===
Line 57: Line 61:
 Kompatibel mit der CS2-/CS3-Kommunikation.\\ 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.\\ 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.\\
 + \\
  
 ====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, wenn diese Zeit auf null gesetzt ist.\\ +
-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. \\  +====Optionen==== 
 +{{:mbus:mbus-options-de.png}}\\
 ====Status melden==== ====Status melden====
-Meldet Strom, Spannung und Temperatur der GleisBox.+Meldet Strom, Spannung und Temperatur der **[[#kanaele|GleisBox-Kanäle]]**
 |< >| |< >|
 ^ Auswahl ^ Funktion ^ Bemerkung ^ ^ Auswahl ^ Funktion ^ Bemerkung ^
Line 78: Line 90:
 | Änderungen | Nur Änderungen melden | | | Änderungen | Nur Änderungen melden | |
 | Regelmäßig | Meldet alle 5 Sekunden | Mit dem Power-Manager verwenden | | 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==== ====Programmiergleis====
Line 83: Line 129:
 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/MM====
 +Alle Adressierungs-Arten werden unterstützt. (FADA/PADA/MADA)\\
 +Der Bus-Wert **muss** auf Null gesetzt sein.\\
  \\  \\
-=====GleisBox===== +=====Tipps===== 
-====Kanäle==== +  * HinweisUm Änderungen der Lokfunktionen in Rocview anzuzeigen muss die Option **[[:rocrailini-automode-de#erlaube_fahrregler_ohne_kennung|Erlaube Fahrregler ohne Kennung]]** aktiviert sein.
-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 __**[[:powerman-de|Power-Manager]]**__ hinzugefügt werden\\ +
mbus/mbus-de.1547467033.txt.gz · Last modified: 2019/01/14 12:57 by rjversluis