User Tools

Site Tools


dcc232-de

Differences

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


dcc232-de [2020/08/22 23:23] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== DCC232 ======
 +[[:german|{{  :rocrail-logo-35.png}}]]
 +[[:german|Inhalt]] -> [[:german#software_zentralen|Software-Zentralen]] ->  **DCC232** 
  
 + \\
 +
 +===== Vorstellung =====
 +[[:ord3-cs-de|{{ :mgv:hardware:ord-3_pict_01.jpg?200}}]]
 +Heutzutage haben alle PCs reichlich Leistung für mehr als nur die Anzeige und Steuerung einer Modellbahnanlage überig.\\
 +Die Erzeugung eines Digitalsignals für mobile und stationäre Dekoder ist eine Möglichkeit, dieses Potenzial zu nutzen.\\ 
 +
 +Die Programmbibliothek **DCC232** ist eine vereinfachte __nur-DCC__-Zentrale für Booster wie den **[[:ord3-cs-de|ORD-3]]**.\\
 +Das DCC-Signal wird durch eine serielle Schnittstelle erzeugt.\\
 +Klassische RS232-Schnittstellen und viele **[[:usb-rs232-de|USB-RS232-Konverter]]** werden unterstützt.\\
 +[[http://www.nmra.org/standards/DCC/|{{http://www.nmra.org/standards/DCC/images/dccs.gif}}]]
 + \\
 +
 +===== Vorteile  =====
 +  * sehr geringe CPU-Last
 +  * keine Zentrale mit Dritt-Firmware erforderlich
 +  * komplette Prozess-Steuerung
 +  * nur Modem-Rechte für den Zugriff zur seriellen Schnittstelle erforderlich
 +  * läuft unter Windows und Linux
 +
 +===== Nachteile =====  
 +  * Das erzeugte DCC-Signal ist nicht 100% konform mit den NMRA Standards; einige Dekoder arbeiten damit nicht oder nur teilweise.
 +  * Keine direkte Unterstützung von Belegtmeldern; Es ist eine separate Schnittstelle, wie [[gca85-de|GCA85]]/[[gca101-de|GCA101]] (LocoIO) oder [[can-gca1-de|CAN-GC1]]/[[can-gca1e-de|CAN-GC1e]] (CBUS) erforderlich, um Ereignisse zu erhalten. \\ Das ist nicht wirklich ein Nachteil, weil es eine gute Praxis ist, ein separates System für Belegtmelder und stationäre Dekoder zu verwenden.
 +  * Keine Programmierung im Service-Modus (Programmiergleis / PT)
 +
 +===== Eigenschaften =====
 +  * bis zu 128 Lok-Adressen gleichzeitig
 +  * automatische Freigabe
 +  * 14, 28 und 128 Fahrstufen
 +  * kurze und lange Lok-Adressen
 +  * 28 Funktionen für Lok-Dekoder
 +  * Programmieren auf dem Hauptgleis (POM)
 +    * schreiben  
 +    * lesen benötigt einen RailCOM-fähigen-Booster und -detektor  
 +  * stationäre DCC-Dekoder
 +  * Kurzschluss-Prüfung
 +  * __**[[ord3-cs-de|ORD-3]]**__-Unterstützung
 + \\
 +
 +===== Tests =====
 +====Ubuntu 10.10====
 +^ PC ^ Gerät ^ Chip ^ Ergebnis ^ CPU % ^
 +| Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | PL2303 | i.O. | 0...2 |
 +| Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | FTDI | i.O. | 0...2 |
 +| Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | DELOCK Serial HUB | nicht stabil | 0...2 |
 +| Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyS1 | klassisch | nicht stabil; nur Superuser | 0...2 |
 +
 +====Raspbian====
 +^ PC ^ Gerät ^ Chip ^ Ergebnis ^ CPU % ^
 +| Raspberry Pi Rev. B | /dev/ttyUSB0 | PL2303 | i.O. | 1…4 |
 +| Raspberry Pi Rev. B | /dev/ttyUSB0 | [[http://www.ftdichip.com/|FTDI]] | i.O. | 1…4 |
 +
 +====Windows XP====
 +^ PC ^ Gerät ^ Chip ^ Ergebnis ^ CPU % ^
 +| Intel Celeron 300MHz 256MB | com1 | Standard-HW | i.O. | 0...3 |
 +
 +====Mac OS X 10.6====
 +^ PC ^ Gerät ^ Chip ^ Ergebnis ^ CPU % ^
 +| Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.usbserial-ftEHGJCX | FTDI | reagiert langsam (4 Sek.) | 2...3 |\\
 +| Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.PL2303-00001004 | PL2303 | kein gültiges DCC-Signal | 2...3 |\\
 +| Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.MCS78XX_Port0.0 | DELOCK Serial HUB | kein gültiges DCC-Signal | 2...3 |\\
 +
 + \\
 +
 +===== Einstellungen =====
 +{{ :dcc232:dcc232-ord3.jpg?350}}
 +Es müssen nur die Schnittstellenkennung und der serielle Port eingestellt werden. Der Rest ist optional.\\
 +\\
 +{{:dcc232:dcc232-setupdlg-de.png?600}}
 + \\
 +
 +==== Gerät ====
 +=== Port ===
 +Der Gerätename der seriellen Schnittstelle, die mit DCC232 verwendet wird.\\
 +Häufig verwendete Geräte:\\
 +^ OS ^ Legacy ^ USB ^
 +| Linux   | /dev/ttyS0, /dev/ttyS1 | /dev/ttyUSB0 |
 +| Mac OS X | - | **[[:mac-en#usb-rs232-konverter|/dev/tty.*]] <sup>1</sup>**|
 +| Windows | com1, com2 | com7 |
 +| RasPi | /dev/ttyAMA0 | /dev/ttyUSB0 |\\
 +**<sup>1)</sup>**  herstellerabhängig \\
 +
 + \\
 +==== Lokverwaltung ====
 +//**Slot** = Zeitschlitz bzw. Position innerhalb der Abfolge von Lok- u. Zubehör-Befehlen im Gleissignals.//\\
 +=== Setze Slot zurück ===
 +Entfernt pausierende (idle) Loks nach der Freigabezeit aus der Slot-Verwaltung, nachdem die Geschwindigkeit "Null" (stalled) wurde.\\
 +=== Slot Freigabezeit (s) ===
 +Die Anzahl der Sekunden, die eine Lok pausiert (idle), bevor der Slot freigegeben wird.\\
 +Idle = stalled (Statuswerte immer englisch)\\
 +\\
 +==== Kurzschlussüberwachung ====
 +=== Aktivieren ===
 +Aktiviert die Kurzschlussüberwachung auf der DSR-Leitung in einem separaten Überwachungsprozess.\\
 +=== DSR invertieren ===
 +Kurzschluss-Signal invertieren, dass an der DSR-Leitung des RS232-Interface angeschlossen ist.\\
 +Diese Option muss gesetzt sein, falls ein __**[[ord3-cs-de|ORD-3]]**__ als Booster verwendet wird.
 +=== Verzögerung ===
 +Die Zeit in Millisekunden, die ein Kurzschluss andauern muss, bevor der Rocrail-Server über diesen Kurzschluss informiert wird.\\
 +\\
 +==== PT ====
 +=== fastcvget ===
 +Die Option setzen, um bei einer klassischen RS232-Schnittstelle ein schnelleres Lesen der CV zu erhalten.\\
 +  * **Hinweis:** Mit sehr vielen USB-RS232-Konvertern ist das CV-Lesen __nicht__ möglich, weil sie die RI-Leitung der RS232 (Stift 9) nicht unterstützen .\\
 +\\ 
 +====== Links ====== 
 +  * http://www.youtube.com/watch?v=6YVlRja9VDY  
 +  * https://www.nmra.org/sites/default/files/s-92-2004-07.pdf