Instructions

Jeder Eintrag (Byte) besteht aus einer Kombination von 8 Einzelbedingungen (Bits)
Die Bits 0 - 7 in den jeweiligen Einträgen (Bytes) für die Schaltbedingungen Ein (Bytes 1 - 6) und Aus (Bytes 7 - 12) haben
folgende Bedeutung:
Bit
Byte
0 1 2 3 4 5 6 7
Ein / Aus
1 / 7 F1 F2 F3 F4 F0 n.b. Fahr. Vorw.
2 / 8 F5 F6 F7 F8 F9 F10 F11 F12
3 / 9 F13 F14 F15 F16 F17 F18 F19 F20
4 / 10 F21 F22 F23 F24 F25 F26 F27 F28
5 / 11 F29 F30 F31 F32 F33 F34 F35 F36
6 / 12 F37 F38 F39 F40 F41 F42 F43 F44
Die Bits in den jeweiligen Einträgen (Bytes) 13 - 16 für die Ausgabe haben folgende Bedeutung:
Bit
Byte
0 1 2 3 4 5 6 7
13 A1 A2 A3 A4 A5 A6 A7 A8
14 A0v A0h S-CLK S-Data ABV ABV2 ABV3 RG
15 A0-P2 A1-P2 A2-P2 A3-P2 A4-P2 A5-P2 A6-P2 A7-P2
16 Cross S-F22 S-F23 S-F24 S-F25 S-F26 S-F27 S-F28
A0v Lichtausgang vorne
A0h Lichtausgang hinten
A1 bis A8 Funktionsausgänge 1 - 8
S-CLK Ausgang SUSI CLK: (A4 Logik aktivieren, CV50 Bit4 = 1) oder (Servo1 aktivieren, CV166 Bit0 = 1)
S-Data Ausgang SUSI Data: (A3 Logik aktivieren, CV50 Bit4 = 1) oder (Servo2 aktivieren, CV166 Bit0 = 1)
ABV Anfahr-, Bremsverzögerung 1 ausschalten
ABV2 Anfahr-, Bremsverzögerung 2 einschalten
ABV3 Anfahr-, Bremsverzögerung 3 einschalten
RG Rangiergang
A0-P2 bis A7-P2 Licht und Funktionsausgänge 1 - 7, 2. Dimmung
Cross CROSS-Bit für PWM-modulierte Ausgänge
S-F22 - S-F28 Funktionen F22 - F28 auf der SUSI Schnittstelle ein- oder ausschalten, je nach Ergebnis der in den Bytes
1 - 12 eingestellten Bedingungen. Der Zustand dieser Funktionen, wie er von der Digitalzentrale über
mittelt wird, wird dann so nicht mehr an die SUSI-Schnittstelle übergeben.
Die CV159 (Bits 0 - 6) muss entsprechend für die Übergabe von F22 - F28 an SUSI eingestellt sein.
Die zu programmierende CV-Nummer errechnet sich aus dem
für Zeilen 1 - 16 für Zeilen 17 - 32
Grundwert 256 Grundwert 256
plus (Nummer der Zeile minus 1) multipliziert mit 16 plus (Nummer der Zeile minus 17) multipliziert mit 16
plus der Nummer des Bytes. plus der Nummer des Bytes.
Formel: 256 + (Zeile - 1) * 16 + Byte Formel: 256 + (Zeile - 17) * 16 + Byte
Die Bitstruktur und die entsprechend zu programmierenden Werte in den CVs sind vergleichbar mit den Kongurations-CVs des
Decoders. Das bedeutet, pro gesetztem Bit gibt es einen festen Wert. Wird das Bit nicht gesetzt, bleibt der Wert für dieses Bit 0.
Die Summe der gewünschten Werte ergibt den Wert für die CV.
Bit Wert
Bit 0 1
Bit 1 2
Bit 2 4
Bit 3 8
Bit 4 16
Bit 5 32
Bit 6 64
Bit 7 128
Summe 255
Aus den genannten Informationen lassen sich nun die Werte für die einzelnen CVs ableiten.
Beispiele:
1. Der Ausgang A1 soll eingeschaltet werden, wenn die Funktionstaste F1 eingeschaltet wird.
Bank 1, Zeile 1 -> CV31 = 8, CV32 = 0
Es sind zwei CVs zu programmieren
Erste CV für die Einschaltbedingung (F1 ein), zweite CV für die Ausgabe (A1 ein)
Taste F1 eingeschaltet -> CV-Nummer = 256 + (1 - 1) * 16 + 1= 257
Taste F1 eingeschaltet -> Byte 1, Bit 0 = 1 -> CV 257 = 1
Ausgang A1 eingeschaltet -> CV-Nummer = 256 + (1 - 1) * 16 + 13 = 269
Ausgang A1 eingeschaltet -> Byte 13, Bit 0 = 1 -> CV269 = 1
2. Der Lichtausgang vorne (A0v) soll eingeschaltet werden, wenn die Funktionstaste F0 eingeschaltet wird und die Lok fährt.
Bank 1, Zeile 2 -> CV31 = 8, CV32 = 0
Es sind zwei CVs zu programmieren
Taste F0 eingeschaltet + Fahr.-> CV-Nummer = 256 + (2 - 1) * 16 +1 = 273
Taste F0 eingeschaltet + Fahr. -> Byte 1, Bit 4 = 1 + Bit 6 = 1-> CV 273 = 16 + 64 = 80
Ausgang A0v eingeschaltet -> CV-Nummer = 256 + (2 - 1) * 16 + 14 = 286
Ausgang A0v eingeschaltet -> Byte 14, Bit 0 = 1 -> CV286 = 1
3. Die Anfahr-, Bremsverzögerung 2 (ABV2) und der Ausgang A2 sollen eingeschaltet werden, wenn die Lok in Fahrtrichtung
Vorwärts (Vorw.) fährt (Fahr.), nicht im Stand und die Funktion F6 eingeschaltet ist.
Bank 1, Zeile 3 -> CV31 = 8, CV32 = 0
Es sind vier CVs zu programmieren
Fahr. + Vorw. -> CV-Nummer = 256 + (3 - 1) * 16 +1 = 289
Fahr. + Vorw. -> Byte 1, Bit 6 = 1 + Bit 7 = 1-> CV 289 = 64 + 128 = 192
Taste F6 eingeschaltet -> CV-Nummer = 256 + (3 - 1) * 16 +2 = 290
Taste F6 eingeschaltet -> Byte 2, Bit 1 = 1 -> CV 290 = 2
A2 eingeschaltet -> CV-Nummer = 256 + (3 - 1) * 16 + 13 = 301
A2 eingeschaltet -> Byte 13, Bit 1 = 1 -> CV301 = 2
ABV2 eingeschaltet -> CV-Nummer = 256 + (3 - 1) * 16 + 14 = 302
ABV2 eingeschaltet -> Byte 14, Bit 5 = 1 -> CV302 = 32
Fahr. Lok fährt
Vorw. Fahrtrichtung Vorwärts
n.b. nicht benutzt