Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:bauanleitungen:locoturn_v10:150_locoturn_pc_steuerung [2024/07/29 15:17] – [Übersicht der möglichen DCC-Befehle] domapi | anleitungen:bauanleitungen:locoturn_v10:150_locoturn_pc_steuerung [2024/09/29 08:56] (aktuell) – [Übersicht der möglichen DCC-Befehle] domapi | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
===== Übersicht der möglichen DCC-Befehle ===== | ===== Übersicht der möglichen DCC-Befehle ===== | ||
+ | |||
+ | LocoTurn ist ein **Schaltartikeldekoder** und reagiert auf DCC-Schaltartikel-Kommandos, | ||
LocoTurn nutzt standardmäßig DCC-Befehle von Adresse # 211 bis # 224, um interne Funktionen anzusteuern. | LocoTurn nutzt standardmäßig DCC-Befehle von Adresse # 211 bis # 224, um interne Funktionen anzusteuern. | ||
Zeile 7: | Zeile 9: | ||
Ab # 229 beginnen die Direktfahrbefehle zu bestimmten Ports. Wieviele DCC-Adressen benötigt werden, hängt ab von der Anzahl der verwendeten Ports und ob das **#define DCC_MAERKLIN_7687_COMPATIBLE** auf 0 oder 1 gesetzt wurde. | Ab # 229 beginnen die Direktfahrbefehle zu bestimmten Ports. Wieviele DCC-Adressen benötigt werden, hängt ab von der Anzahl der verwendeten Ports und ob das **#define DCC_MAERKLIN_7687_COMPATIBLE** auf 0 oder 1 gesetzt wurde. | ||
- | Über das #define **DCC_OFFSET** kann ein Offset eingestellt werden, damit LocoTurn auf andere DCC-Adressbereiche reagiert. Bei manchen Zentralen muss z.B. der Roco-Offset von " | + | Über das #define **DCC_OFFSET** kann ein Offset eingestellt werden, damit LocoTurn auf andere DCC-Adressbereiche reagiert. Der Offset wird auf die jeweiligen DCC-Adressen addiert. Bei manchen Zentralen muss z.B. der Roco-Offset von " |
- | + | ||
- | Sobald die Zentrale (oder ein PC-Steuerungsprogramm über die Zentrale) ein entsprechendes Kommando sendet, führt LocoTurn die jeweilige Funktion aus. | + | |
+ | Sobald die Zentrale (oder ein PC-Steuerungsprogramm über die Zentrale) ein entsprechendes DCC-Kommando sendet, führt LocoTurn die jeweilige Funktion aus. Die Funktionen bestehen immer aus ein Adresse und einer Richtungsangabe (RED / GRN). RED und GRN stehen für rote/grüne Taste in manchen Zentralen. Tatsächlich wird jedoch für RED " | ||
^DCC-Adresse ^Funktion ^# | ^DCC-Adresse ^Funktion ^# | ||
Zeile 17: | Zeile 18: | ||
|212, RED | |212, RED | ||
|212, GRN | |212, GRN | ||
- | |213, RED | + | |213, RED |Warnlicht AUS: Disable flash on turntable house |DCC_DISABLE_FLASH_ADDR| |
- | |213, GRN | + | |213, GRN |Warnlicht EIN: Enable flash |DCC_ENABLE_FLASH_ADDR| |
- | |214, RED | + | |214, RED |Sound OFF: Disable the automatic generated sound if the turntable starts/ |
- | |214, GRN | + | |214, GRN |Sound ON: Enable the automatic generated sound if the turntable starts/ |
- | |215, RED | + | |215, RED |Leiser: |
- | |215, GRN | + | |215, GRN |Lauter: |
|216, RED |Set the sound volume to SOUND_VOLUME1 (10 by default) |DCC_VOLUME_1_ADDR| | |216, RED |Set the sound volume to SOUND_VOLUME1 (10 by default) |DCC_VOLUME_1_ADDR| | ||
|216, GRN |Set the sound volume to SOUND_VOLUME2 (20 by default) |DCC_VOLUME_2_ADDR| | |216, GRN |Set the sound volume to SOUND_VOLUME2 (20 by default) |DCC_VOLUME_2_ADDR| | ||
Zeile 33: | Zeile 34: | ||
|220, RED | |220, RED | ||
|220, GRN | |220, GRN | ||
- | |221, RED | + | |221, RED |Licht AUS: Disable the light in the machine house on the turntable |DCC_DISABLE_LIGHT_ADDR| |
- | |221, GRN | + | |221, GRN |Licht EIN: Enable the light |DCC_ENABLE_LIGHT_ADDR| |
|222, RED |Set the moving speed to MOVE_SPEED1 |DCC_SET_SPEED1_ADDR| | |222, RED |Set the moving speed to MOVE_SPEED1 |DCC_SET_SPEED1_ADDR| | ||
|222, GRN |Set the moving speed to MOVE_SPEED2 |DCC_SET_SPEED2_ADDR| | |222, GRN |Set the moving speed to MOVE_SPEED2 |DCC_SET_SPEED2_ADDR| | ||
|223, RED |Set the moving speed to MOVE_SPEED3 |DCC_SET_SPEED3_ADDR| | |223, RED |Set the moving speed to MOVE_SPEED3 |DCC_SET_SPEED3_ADDR| | ||
|223, GRN |Set the moving speed to MOVE_SPEED4 |DCC_SET_SPEED4_ADDR| | |223, GRN |Set the moving speed to MOVE_SPEED4 |DCC_SET_SPEED4_ADDR| | ||
- | |224, RED | + | |224, RED |
- | |224, GRN | + | |224, GRN |
|225, RED |Stop the turntable |DCC_STOPP_ADDR| | |225, RED |Stop the turntable |DCC_STOPP_ADDR| | ||
|225, GRN | |225, GRN | ||
Zeile 53: | Zeile 54: | ||
|... |Direktfahrbefehle zu bestimmten Ports, Ergänzung je nach Anzahl|...| | |... |Direktfahrbefehle zu bestimmten Ports, Ergänzung je nach Anzahl|...| | ||
- | RED und GRN stehen für rote/grüne Taste in manchen Zentralen. Tatsächlich wird jedoch für RED " | ||
---- | ---- | ||
Zeile 69: | Zeile 69: | ||
| Kalibrierung | | Kalibrierung | ||
| - | 226, RED | nicht verwendet| | | - | 226, RED | nicht verwendet| | ||
- | | U-Turn | + | | U-Turn |
| Step + | 227, RED | Dreht die Bühne zum nächsten Port (im Uhrzeigersinn / CW)| | | Step + | 227, RED | Dreht die Bühne zum nächsten Port (im Uhrzeigersinn / CW)| | ||
| Step - | 227, GRN | Dreht die Bühne zum vorherigen Port (gegen den Uhrzeigersinn / CCW)| | | Step - | 227, GRN | Dreht die Bühne zum vorherigen Port (gegen den Uhrzeigersinn / CCW)| | ||
Zeile 82: | Zeile 82: | ||
Dieser Quasi-Standard wird von vielen PC-Steuerungsprogrammen eingesetzt, z.B. von Traincontroller (TC). Diese Steuerungsprogramme senden grundsätzlich nur Direkt-Befehle | Dieser Quasi-Standard wird von vielen PC-Steuerungsprogrammen eingesetzt, z.B. von Traincontroller (TC). Diese Steuerungsprogramme senden grundsätzlich nur Direkt-Befehle | ||
für die **Ports in der ersten Drehscheiben-Hälfte**. Über die Kombination aus der DCC-Drehrichtung und dem Fahrbefehl kann jede beliebige Position der Drehscheibe angefahren werden. Die Bühne dreht immer maximal 180°. Die Drehrichtung bestimmt, ob die Seite mit oder ohne Haus am Zielport hält. | für die **Ports in der ersten Drehscheiben-Hälfte**. Über die Kombination aus der DCC-Drehrichtung und dem Fahrbefehl kann jede beliebige Position der Drehscheibe angefahren werden. Die Bühne dreht immer maximal 180°. Die Drehrichtung bestimmt, ob die Seite mit oder ohne Haus am Zielport hält. | ||
+ | |||
+ | In der config.h reicht es, nur für die erste Drehscheibenhälfte die DCC-Adressen zu definieren. | ||
In TC muss man beim Einrichten der Drehscheibe die Einstellung „Märklin Digitale Drehscheibe 7686 und Kompatible“ nutzen, d.h., die Port-/ | In TC muss man beim Einrichten der Drehscheibe die Einstellung „Märklin Digitale Drehscheibe 7686 und Kompatible“ nutzen, d.h., die Port-/ | ||
Zeile 104: | Zeile 106: | ||
* Bei 24 verwendeten Ports sendet TC nur die DCC-Befehle für Port 1 - 12. | * Bei 24 verwendeten Ports sendet TC nur die DCC-Befehle für Port 1 - 12. | ||
* Port 13 - 24 werden nie gesendet, da für TC Port 1 = Port 13 ist (12 = 24 usw.). | * Port 13 - 24 werden nie gesendet, da für TC Port 1 = Port 13 ist (12 = 24 usw.). | ||
- | * Die DCC-Adressen # 229, RED - 234, GRN werden verwendet (1 - 12), 235, RED - 240, GRN (13 - 24) eben nicht. | + | * Die DCC-Adressen # 229, RED - 234, GRN werden verwendet (1 - 12). |
+ | * 235, RED - 240, GRN (13 - 24) werden | ||
</ | </ | ||
Zeile 114: | Zeile 117: | ||
Stattdessen kann man nun auch DCC-Befehle von der Zentrale für die 2. Drehscheiben-Hälfte senden und LocoTurn wird zum gewünschten Port fahren. | Stattdessen kann man nun auch DCC-Befehle von der Zentrale für die 2. Drehscheiben-Hälfte senden und LocoTurn wird zum gewünschten Port fahren. | ||
In diesem Fall wird immer der kürzeste Weg gewählt und die DS dreht entsprechend links- oder rechtsherum. | In diesem Fall wird immer der kürzeste Weg gewählt und die DS dreht entsprechend links- oder rechtsherum. | ||
+ | Natürlich muss man in der config.h dann auch für alle Ports die DCC-Adressen hinterlegen. | ||
+ | |||
+ | Für U-Turns gibt es ab Software-Version 1.3 die DCC-Adresse 224; hiermit kann ein U-Turn in Uhrzeigerrichtung (RED) und gegen den Uhrzeiger (GRN) ausgelöst werden. | ||
---- | ---- | ||
===== Trennung von Empfang und Verarbeitung von DCC-Befehlen ===== | ===== Trennung von Empfang und Verarbeitung von DCC-Befehlen ===== |