@constructo
Jetzt wird es etwas kompliziert:
Die besprochenen CVs sind alles SUSI Parameter und werden über die SUSI- Schnittstelle in den fest eingebauten Lichtcontroller programmiert.
Der Lokdecoder ist jetzt nur der Übersetzer der zu programmierenden CVs über die Schnittstelle für den Lichtcontroller.
Der eingebauten Lichtcontroller steuert 6 Ausgänge: 4 x Schlußbeleuchtung rot an jeder Ecke, Führerstands- und Fahrwerksbeleuchtung.
Wenn die SUSI CVs nicht gelesen und geschrieben werden können, ist wahrscheinlich die SUSI Schnittstelle im Lokdecoder deaktiviert,
bei D&H CV 137 auf 1 - SUSI deaktiviert, dafür auf den PINs AUX3 und 4 (Logikausgänge +5V)
CV 137 auf 0 - SUSI aktiviert, Parameter müssten geschrieben werden können.
Der Lichtcontroller hat mehrere CV- Bänke:
Das heist die Parameter sind nicht durchgehend von 1 bis 160, sondern 4x von 1 bis 40 (das war jetzt beispielhaft)
Die erste Bank, die zweite, dritte und vierte hat jeweils 40 CVs im SLAVE 3 von 980 bis 1019
Was ist der SLAVE 3? Die SUSI-Schnittstelle hat 3 Adressbereiche und kann 3 SUSI-
Module unabhängig ansteuern.
Braucht uns jetzt aber nicht zu interessieren, der Lichtcontroller ist auf SLAVE3 programmiert.
Wieder zu den Bänken
Um die CVs, die alle von 980 bis 1019 reichen, richtig zuzuordnen gibt es eine allgemeine CV, welche diese 4 Bänke bestimmt:
CV 1021
CV 1021 auf 0 programmiert:
Jetzt können die CVs 980 bis 1019 in der Bank 0 programmiert werden
CV 1021 auf 1 programmiert:
Jetzt können die CVs 980 bis 1019 in der Bank 1 programmiert werden
usw. bis Bank 3
Vor der Programmierung von SUSI CVs 980 bis 1019 immer sich vorher die CV1021 ansehen, in welcher Bank man sich befindet.
Der Wert in der CV1021 bleibt erhalten. (wird nicht automatisch wieder 0)
Nun ein Stück Tabelle:
CV Slave 1 | CV Slave 2 | CV Slave 3 | Bank | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | | |
| | | | Wert 128 | Wert 64 | Wert 32 | Wert 16 | Wert 8 | Wert 4 | Wert 2 | Wert 1 | Ausgang 1 Fahrwerksbeleuchtung | |
902 | 942 | 982 | 0 | F7_on | F6_on | F5_on | F4_on | F3_on | F2_on | F1_on | F0_on | Ausgang 1 Funktion Vorwärts_Ein | 4 |
903 | 943 | 983 | 0 | F15_on | F14_on | F13_on | F12_on | F11_on | F10_on | F9_on | F8_on | Ausgang 1 Funktion Vorwärts_Ein | 0 |
x | x | | | | | | | | | | | | |
x | x | | | | | | | | | | | | |
906 | 946 | 986 | 0 | F7_on | F6_on | F5_on | F4_on | F3_on | F2_on | F1_on | F0_on | Ausgang 1 Funktion Rückwärts_Ein | 4 |
907 | 947 | 987 | 0 | F15_on | F14_on | F13_on | F12_on | F11_on | F10_on | F9_on | F8_on | Ausgang 1 Funktion Rückwärts_Ein | 0 |
Du möchtest die Fahrwerksbeleuchtung auf F2 programmieren:
Laut Tabelle befinden sich die erforderlichen CVs in der Bank 0 - Also CV1021 auf 0 programmieren
Die Funktion für F2 Ausgang Fahrwerksbeleuchtung Vorwärts Ein befindet sich bei SLAVE 3 in der CV982
F2 steht bei Bit 2, Bit 2 hat einen Wert von 4. Also programmieren wir in die CV 982 den Wert 4
Die Funktion für F2 Ausgang Fahrwerksbeleuchtung Rückwärts Ein befindet sich bei SLAVE 3 in der CV986
F2 steht bei Bit 2, Bit 2 hat einen Wert von 4. Also programmieren wir in die CV 986 den Wert 4
Jetzt reagiert die Fahrwerksbeleuchtung bei beiden Fahrtrichtungen auf F2
So ist diese Tabelle aufgebaut (im Post 60 zu finden)
Wenn du mir jetzt noch die erforderliche Programmierung für Führerstandsbeleuchtung auf F6 vorwärts und rückwärts sagen kannst, habe ich es einigermaßen gut erklärt.