User Tools

Site Tools


cbus-de

Differences

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

Link to this comparison view

Next revision
Previous revision
cbus-de [2018/11/12 08:56]
127.0.0.1 external edit
cbus-de [2020/07/14 00:29] (current)
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]]** | GCA Peter Giling ​Bevorzugt. ​+| TCP/IP | 10/100 Mbit/s | **[[:​can-gca1e-de|CAN-GC1e]]** | GCA |  | Ungültig ​
-| USB | 500kBit/​s ​| **[[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 | 
 +| TCP/IP | WiFi | **[[:​arduino:​wio-overview-de#​wio_can|WIO-CAN]]** | GCA | Benötogt die Binär-Option. | Ja | 
 +| 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 ====
 Verwendung der seriellen Schnittstelle für die CAN-Schnittstelle.\\ Verwendung der seriellen Schnittstelle für die CAN-Schnittstelle.\\
Line 40: 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 62: 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 88: 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.1542009373.txt.gz · Last modified: 2018/11/12 08:56 by 127.0.0.1