User Tools

Site Tools


cbus-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
Next revisionBoth sides next revision
cbus-de [2020/03/07 00:08] rainerkcbus-de [2020/07/14 00:29] rainerk
Line 16: Line 16:
     * [[:can-gc8-de|CAN-GC8]] Anzeige-Treiber für dynamischen Text     * [[:can-gc8-de|CAN-GC8]] Anzeige-Treiber für dynamischen Text
   * [[:can:portmapping-de|USB-Port-Mapping]] (Optional)   * [[:can:portmapping-de|USB-Port-Mapping]] (Optional)
-  * [[:cbus:protocol|Protokoll (en)]] 
  
 \\ \\
 ===== Einstellung ===== ===== Einstellung =====
-[[:can-gca1e-de|{{ :cbus:can-gc1e_pict01.jpg?200}}]][[:can-gca1-de|{{ :cbus:can-gc1_pict02.jpg?200}}]]  +{{:cbus:rcan-setup-de.png}}
-{{:cbus:cbus-de.png}}+
  
 ==== CAN-ID ==== ==== CAN-ID ====
Line 28: Line 26:
 ==== Sub-Bibliothek ==== ==== Sub-Bibliothek ====
 Die angeschlossene CAN-Schnittstelle: Die angeschlossene CAN-Schnittstelle:
-^ Typ ^ BPS ^ Kit code ^ Hersteller ^ Bemerkung ^ +^ Typ ^ BPS ^ Kit code ^ Hersteller ^ Bemerkung ^ Extended Frames 
-| TCP/IP | 10/100 Mbit/s | **[[:can-gca1e-de|CAN-GC1e]]**, **[[:arduino:wio-overview-de|WIO-CAN]]** | GCA Peter Giling Bevorzugt. +| TCP/IP | 10/100 Mbit/s | **[[:can-gca1e-de|CAN-GC1e]]** | GCA |  | Ungültig 
-| USB | 500kBit/| **[[http://www.merg.org.uk/merg_resources/cbus.php|CANUSB]]** | MERG | Vom MERG bevorzugt. Die 12V-Version kann in Kombination mit CAN-GCA verwendet werden. \\ RTS/CTS sollten abgeschaltet bleiben, weil sie von diesem Modul nicht unterstützt werden. | +| USB | 500000 | **[[http://www.merg.org.uk/merg_resources/cbus.php|CANUSB]]** | MERG | Vom MERG bevorzugt. Die 12V-Version kann in Kombination mit CAN-GCA verwendet werden. \\ RTS/CTS sollten abgeschaltet bleiben, weil sie von diesem Modul nicht unterstützt werden. | Ungültig 
-| Seriell | 230400 | **[[:can-gca1-de|CAN-GC1]]** | GCA Peter Giling | Verwendet **[[:cangc1-firmware-en#binary_response|binäre Antworten]]**, um Datendurchsatz zu verbessern. (Nicht MERG-kompatibel.) | +| Seriell | 230400 | **[[:can-gca1-de|CAN-GC1]]** | GCA Peter Giling | Verwendet **[[:cangc1-firmware-en#binary_response|binäre Antworten]]**, um Datendurchsatz zu verbessern. (Nicht MERG-kompatibel.) | Nein 
-| Seriell | 115200 | **[[http://www.merg.org.uk/merg_resources/cbus.php|CANRS]]** | MERG | Veraltet;  nicht schnell genug für mergCBUS bei voller Geschwindigkeit!| +| Seriell | 115200 | **[[http://www.merg.org.uk/merg_resources/cbus.php|CANRS]]** | MERG | Veraltet;  nicht schnell genug für CBUS bei voller Geschwindigkeit!| Ungültig 
-| SocketCAN | - | **[[https://github.com/GBert/misc/tree/master/RPi-MCP2515|RPi-MCP2515]]** | **[[https://de.wikipedia.org/wiki/SocketCAN|SocketCAN]]**-kompatible Geräte. | \\ +| SocketCAN | - | **[[:rocnet:pi01can-en|Pi01CAN]]** | GCA | **[[https://de.wikipedia.org/wiki/SocketCAN|SocketCAN]]**-kompatible Geräte. | Ja | 
- \\ +| LAWICEL / SLCAN | 115200...500000 | **[[http://www.fischl.de/usbtin/|USBTin]]** | Thomas Fischl | Tiny USB interface. | Ja | 
-====Binary==== +| TCP/IP | WiFi | **[[:arduino:wio-overview-de#wio_can|WIO-CAN]]** | GCA | Benötogt die Binär-Option. | Ja | 
-Nur in Kombination mit Sub-Bibliothek TCP und WIO-CAN.\\+| USB | 115200...500000 | **[[:arduino:wio-overview-en#wio_can|WIO-CAN]]** | GCA |  | Ja | 
 +**Hinweis:** //Extended Frame-Unterstützung ist erforderlich, falls WIO-02 und/oder WIO-Prog2 im selben CAN-Bus sind.//\\ 
 +\\ 
 +====Binär==== 
 +Nur in Kombination mit Sub-Bibliothek TCP/IP bei WIO-CAN.\\
  \\  \\
 ==== Gerät ==== ==== Gerät ====
Line 43: Line 45:
 | CANUSB | COM5...COMn | /dev/ttyUSB0.../dev/ttyUSBn | | | CANUSB | COM5...COMn | /dev/ttyUSB0.../dev/ttyUSBn | |
 | CAN-GC1, CANRS | COM1...COM4 | /dev/ttyS0.../dev/ttySn |Ein **[[:usb-rs232-de|USB-RS232-Konverter]]** kann auch verwendet werden. (Getestet) | \\ | CAN-GC1, CANRS | COM1...COM4 | /dev/ttyS0.../dev/ttySn |Ein **[[:usb-rs232-de|USB-RS232-Konverter]]** kann auch verwendet werden. (Getestet) | \\
 +
  
 ==== Hostname / Port ==== ==== Hostname / Port ====
-Hostname und Port für die **[[:can-gca1e-de|CAN-GC1e]]**-Schnittstelle.\\+Hostname und Port für die TCP/​IP-Schnittstelle.\\
 Im Fall von SocketCAN ist der Host-Name der Geräte-Name. Standard **can0**\\ Im Fall von SocketCAN ist der Host-Name der Geräte-Name. Standard **can0**\\
  
-==== Kurz-Ereignisse ====+====Protokoll==== 
 +Aktiviert CAN-Protokolle.\\ 
 +Standard sind **RCAN+CBUS** parallel.\\ 
 +RCAN verwendet erweiterte CAN-Frames und wird durch WIO-Module mit CAN-Schnittstelle genutzt.\\ 
 +// CBUS-Module werten keine erweiterten CAN-Frames aus und WIO-Module werten keine Standard-CAN-Frames aus.// \\ 
 + 
 +====RCAN==== 
 +=== CS Node ID (Zentrale Knoten-ID)=== 
 +Leitet alle Mobil-Befehle mit der Knoten-ID Null mit dieser Knoten-ID zur Zentrale um. \\ 
 +Wird meistens in Kombination mit __**[[:arduino:wioctrl-en|WIO-Control]]**__ und __**[[:gca-wioprog-en|WIO-Prog]]**__ verwendet. \\ 
 + \\ 
 +====CBUS==== 
 +=== Kurz-Ereignisse ===
 Kurze Version für Zubehör-Ereignisse verwenden; Nur die Ereignis-Nummer. (Empfohlen)\\ Kurze Version für Zubehör-Ereignisse verwenden; Nur die Ereignis-Nummer. (Empfohlen)\\
 Die langen Ereignisse basieren auf Knoten-Nummer und Ereignis-Nummer.\\ Die langen Ereignisse basieren auf Knoten-Nummer und Ereignis-Nummer.\\
  
-==== Modelluhr ====+=== Modelluhr ===
 Sendet **[[:cbus:can-gc7-firmware#opc|Modellzeituhr-Pakete (Fast clock)]]** auf den CBUS.\\ Sendet **[[:cbus:can-gc7-firmware#opc|Modellzeituhr-Pakete (Fast clock)]]** auf den CBUS.\\
 Wenn TCP/IP-Verbindungen genutzt werden, sollte diese Option aktiviert werden, um Verbindungs-Abbrüche durch Leerläufe zu verhindern.\\ Wenn TCP/IP-Verbindungen genutzt werden, sollte diese Option aktiviert werden, um Verbindungs-Abbrüche durch Leerläufe zu verhindern.\\
  
-==== Befehl bestätigen (Command Ack) ====+=== Befehl bestätigen (Command Ack) ===
 | :!: Diese Option nur im Fall von Daten-Verlusten in Kombination mit WiFi verwenden. | | :!: Diese Option nur im Fall von Daten-Verlusten in Kombination mit WiFi verwenden. |
 Aktiviert die Prozedur zur Bestätigung der Befehle.\\ Aktiviert die Prozedur zur Bestätigung der Befehle.\\
Line 65: Line 80:
  \\  \\
  
-==== FONFOF ==== +=== Herzschlag ===
-OPC_DFON/OPC_DFOF anstelle von OPC_DFUN verwenden.(In CANCMD nicht implementiert.)\\ +
-==== Herzschlag ====+
 Sendet jede Sekunde die eingestellte Ereignis-Nr. (z.B.: ''4712 OPC_ACON/OPC_ACOF'') auf den Bus, um festzustellen zu können, ob es Hardware-/Kabel-Probleme gibt.\\ Sendet jede Sekunde die eingestellte Ereignis-Nr. (z.B.: ''4712 OPC_ACON/OPC_ACOF'') auf den Bus, um festzustellen zu können, ob es Hardware-/Kabel-Probleme gibt.\\
 Die LEDs auf den Modulen müssen dann jede Sekunde blinken.\\ Die LEDs auf den Modulen müssen dann jede Sekunde blinken.\\
 Ein Ausgang eines CAN-GC2 kann auf diese Ereignis-Nr. programmiert werden, damit z.B. eine am Stellpult montierte LED entsprechend blinken kann.\\ Ein Ausgang eines CAN-GC2 kann auf diese Ereignis-Nr. programmiert werden, damit z.B. eine am Stellpult montierte LED entsprechend blinken kann.\\
  
-==== Alle Eingänge abfragen (SoD)====+=== Alle Eingänge abfragen (SoD)===
 **SoD** = "**S**tart **o**f **D**ay"-Adresse für Abfrage aller Eingangszustände.\\ **SoD** = "**S**tart **o**f **D**ay"-Adresse für Abfrage aller Eingangszustände.\\
 Dies muss als Ereignis in allen Eingangs-Knoten programmiert werden, die melden sollen. Dies muss als Ereignis in allen Eingangs-Knoten programmiert werden, die melden sollen.
  
-====Schaltzeit (ms)====+===Schaltzeit (ms)===
 Zeit, für die Weichen-Antriebs-Magnete aktiviert werden.\\ Zeit, für die Weichen-Antriebs-Magnete aktiviert werden.\\
  
-==== Slot Freigabezeit (s)====+=== Slot Freigabezeit (s)===
 Zentralen-Auszeit für die Aktualisierung von DCC-Mobildekodern.\\ Zentralen-Auszeit für die Aktualisierung von DCC-Mobildekodern.\\
 Wenn eine Lok vor Ablauf dieser Zeit in den Pausenmodus kommt, wird ein "keep alive"-Befehl an die Zentrale gesendet.\\ Wenn eine Lok vor Ablauf dieser Zeit in den Pausenmodus kommt, wird ein "keep alive"-Befehl an die Zentrale gesendet.\\
 :!: Die Hardware-Löschzeit ist 20 Sekunden, so dass dieser Wert **auf weniger als 20 gesetzt** werden sollte um sicherzugehen, dass der Slot während Automatikläufen nicht besetzt ist!\\ :!: Die Hardware-Löschzeit ist 20 Sekunden, so dass dieser Wert **auf weniger als 20 gesetzt** werden sollte um sicherzugehen, dass der Slot während Automatikläufen nicht besetzt ist!\\
  
-==== Decoder prüfen ====+=== Decoder prüfen ===
 Prüft, ob alle __**[[:accdec-gen-de|Decoder]]**__ online sind. (NET-ID=CAN-ID, Bus=Knoten-Nummer)\\ Prüft, ob alle __**[[:accdec-gen-de|Decoder]]**__ online sind. (NET-ID=CAN-ID, Bus=Knoten-Nummer)\\
 Der Standard-Interval ist 10 Sekunden.\\ Der Standard-Interval ist 10 Sekunden.\\
Line 91: Line 104:
 | Wird eine CAN-ID gefunden, die nicht in der Decoderliste enthalten ist, wird sie automatisch zur Überprüfung hinzugefügt. \\ (Sie wird in der Tabelle des Zubehördecoders gespeichert und als erzeugt gekennzeichnet.) | | Wird eine CAN-ID gefunden, die nicht in der Decoderliste enthalten ist, wird sie automatisch zur Überprüfung hinzugefügt. \\ (Sie wird in der Tabelle des Zubehördecoders gespeichert und als erzeugt gekennzeichnet.) |
  \\  \\
- 
 ===== FLAT-Adressierung ===== ===== FLAT-Adressierung =====
-mergCBUS-Adressierung ist **[[:addressing-de#fada-adressierung_von_zubehoerdecodern|FLAT]]**, __nur die Bus- u. Adress-Werte werden verwendet.__\\ +CBUS-Adressierung ist **[[:addressing-de#fada-adressierung_von_zubehoerdecodern|FLAT]]**, __nur die Bus- u. Adress-Werte werden verwendet.__\\ 
-^Rocrail^mergCBUS^Bereich^Bemerkung^+^Rocrail^CBUS^Bereich^Bemerkung^
 | - | CAN ID | 0 - 127 | Eindeutige Nummer innerhalb des CAN-Segments; zur Verwendung in der CAN-Transport-Schicht \\ // Dies ist der untere Teil des CAN-**[[http://de.wikipedia.org/wiki/CAN-Bus#Objekt-Identifier|Nachrichten-Identifizierers]]** ohne Prioritäts-Bits.//| | - | CAN ID | 0 - 127 | Eindeutige Nummer innerhalb des CAN-Segments; zur Verwendung in der CAN-Transport-Schicht \\ // Dies ist der untere Teil des CAN-**[[http://de.wikipedia.org/wiki/CAN-Bus#Objekt-Identifier|Nachrichten-Identifizierers]]** ohne Prioritäts-Bits.//|
 | Bus | Knoten-Nummer | 0 - 65535 | Wird für **[[:cbus-de#kurzereignisse|lange Ereignisse]]** verwendet. | | Bus | Knoten-Nummer | 0 - 65535 | Wird für **[[:cbus-de#kurzereignisse|lange Ereignisse]]** verwendet. |
 | Adresse | Ereignis-Nummer | 0 - 65535 | | | Adresse | Ereignis-Nummer | 0 - 65535 | |
 | Gate | Ergänzt die Adresse von Ausgangs-Objekten. | 0, 1 | Wird zur Unterstützung von Signal-Mustern benötigt. |\\ | Gate | Ergänzt die Adresse von Ausgangs-Objekten. | 0, 1 | Wird zur Unterstützung von Signal-Mustern benötigt. |\\
- 
- \\ 
- 
-===== Quellen ===== 
-==== Seiten ==== 
-  * http://www.merg.org.uk/merg_resources/cbus.php 
-  * http://groups.yahoo.com/group/mergcbus/ 
- 
-==== Bausätze und Platinen ==== 
-  * http://www.merg.org.uk/kits.php (Nur Mitglieder.) 
-  * http://www.phgiling.net/ **[[:german#mergcbus|CBUS-GCA]]** 
  
  \\  \\
  
cbus-de.txt · Last modified: 2024/04/26 00:02 by rainerk