DCC Sendeprotokoll: 7 - 11 Byte
Von PC USB an Zentrale
Byte 1 T = Telegrammanfang
Byte 2 L = Lokbefehl
oder F = Funktionsbefehl
E = Zubehörbefehl
O = Programmiergleis
Byte 3 Byteanzahl DCC Befehl
Byte 4 Anzahl der Preambel- Bits
Byte 5 bis 11
DCC Protokoll max. 6 Byte
Beispiel: Lok 56 Stopp
T L 3 14 56 64 120
oder als RASCII-Zentrale das Rocrail-Rascii-Protokoll
------------------------------------------------------------------
Steuer Befehle vom PC an Zentrale 2 Byte
Byte 1 Z = Befehl folgt
Byte 2 B = Lokdatenbank senden (nur zum Testen)
oder
V = Power ON (Gleisspannung)
v = Power AUS
A = ADC Ein (Amperemonitor)
a = ADC AUS
P = Programmieren EIN
p = Programmieren AUS
R = Reailcom Lücke EIN nicht getestet!
r = Reailcom Lücke AUS
P = Programmerr EIN
p = Programmer AUS
S = Sensor 1
s = Sensor 2
W = Sensor 3
w = Sensor 4
K = Kurze Adr. bis 99
k = Kurze Adr. bis 127
Beispiel Gleisspannung AUS Z v
Rückmelder Zentrale an PC
Checksumme vom DCC Telegramm: 2 Byte
Byte 1 Checksumme
Byte 2 S = Kennung
Daten für den Amperemonitor: 3 Byte
Byte 1 H Wert vom ADC 0 - 3
Byte 2 Kennung = B
Byte 3 L Wert vom ADC 0 - 255
Programmiergleis: 2 Byte
Byte 1 CV Wert 0 - 255 DCC Kodiert
Byte 2 Kennung = A
DCC Servodecoder
DCC Datenstrom auslesen.
Decoder am USB Anschließen und ein Terminalprogramm öffnen
Serial - Einstellungen auch für die Zentrale und Rückmelder
Port auswählen
Baut 38400
Bit 8
Stop 1
Parity 0
Großes P Senden für Start
Kleines p Senden für Stopp
Als Programm für Windows kann ich
HTerm empfehlen.
Adresse für Slavemodule senden A + Adresse 20 bis 23
Z. B. Dezimal 65 20
A = 65 als ASCII Dezimal
Adresse 20 = 20 als Wert Dezimal
Z.B. Adresse 21 als Dez. Sende 65 21
Beispiel DCC Telegramm
ASCII ---
P = Preambel Telegrammstart
| | | | Rest ohne Bedeutung
Dezimal ---
080 = ASCII-Code P
017-- Preambelbits mit Endbit
199 = Adressbyte Hi CV17
161 = Adressbyte Lo + CV18 (Adresse 1953)
115 = 28 Fahrstufe, Vorwärts, Licht aus.
021 = Checksumme
000 -- Checksumme war i. O.
M Blüthner 2018