Roco 78469 (Railpool 155 von 2024): ZIMO-OEM-Decoder auf mfx umstellen

#1 von DiegoGarcia , 05.05.2024 11:01

Hallo zusammen,

in Anlehnung an u.a. diesen Thread von Tommy aus 2022
Zimo MS450P22 mfx abschalten
habe ich den gegenteiligen Weg gehen wollen und den vom Hersteller als DCC/MM-Decoder beworbenen ZIMO-OEM-MS450P22 auf mfx zwingen wollen. Bitte keine Diskussionen "Warum" / "ich benutze kein mfx" / "DCC ist besser" / "Kauf doch Märklin" / "mfx nervt nur". Ich fahre auf einer meiner Anlagen nur mfx mit einer alten CS1Reloaded.



Verwendetes Material:
- Roco 78469, mit PluX22-Decoder MS450P22 ab Werk.
- ESU Decoderprüfstand.
- Märklin MS2 mit Firmwarestand v4.1; Märklin GleisBox-2.
- CC-Schnitte-2,
- Märklin CS3+ Firmwarestand v2.5.2
- CS1Rel Firmwarestand v4.2.11
- Lokkarte für MS2/CS3.
- Software C2XH und SDL angeschlossen an allen 3 Zentralen.

Ziel: Steuerung des Decoders unter mfx an allen mir vorliegenden mfx-fähigen Zentralen.
Ergebnis: machbar. Langzeittests stehen aber noch aus.
Was nicht komplett machbar ist: Programmierung des Funktions-Mappings unter mfx.

Der Weg dahin:
- zunächst wird trotz eingeschaltetem mfx und ausgeschaltetem DCC der Decoder in der Lok nicht als mfx-Decoder erkannt, weil mfx-Erkennung im Decoder ab Werk ausgeschaltet ist. Was zu erwarten war.
- an der CS1Rel das DCC Protokoll einschalten und auf dem Programmiergleis die Lok unter DCC auf Adress "3" ansprechen (Licht an/aus). Dann DCC CV #12 auslesen: Werkswert bei meiner Lok = 53.
- DCC CV #12 setzen = 117 (mfx an).
- Decoder aus der Lok entnehmen (die Lok hat ab Werk einen Pufferkondensator, der die Anmeldung stören könnte) und auf den ESU-Decoderprüfstand.
- Anmeldeversuch des Decoders an meiner MS2 scheitert, wenn auch kurz das "mfx"-Logo aufblinkt. Das mfx-Binding wird scheinbar abgebrochen. Laut Logging behält der Decoder die provisorische SID 4001h und ist unter dieser nicht auslesbar und auch nicht steuerbar.
- Anmeldeversuch des Decoders an meiner CS1Rel ergibt "kein mfx-Decoder gefunden", es kommt zu keinem Anmeldeprozess. Allerdings hat meine CS1Rel mit 19,5V eine sehr niedrige Gleisspannung, was Ursache sein könnte.
- Anmelden an der CS3+ führt zum Erfolg: der Lokname "ZIMO" wird angezeigt, auch erkennt die CS3+, dass der Decoder 32 Funktionen bieten kann. Lediglich F0 hat aber ein Icon zugewiesen bekommen (Licht). Root-Info, Motor- und Soundparameter werden ausgelesen, ebenso Legacy-Parameter und Sonstige. Unter Legacy fällt auf, dass im mfx-Config-Space das Bit für "DCC aktiv" ausgeschaltet ist. Netzteil an der CS3+ ist Märklin 60041.

Da der Decoder sich nun im Lokverzeichnis der CS3 befand, konnte ich mittels externer Software (hier: SDL, ginge aber auch mit C2XH) die mfx-UID und die SID ermitteln und den Decoder fast komplett auslesen:

Root
0 1
1 1
2 1
3 1
4 1
5 11

Block 2 3h => CV 12 010201000301 (Kommandoblock)
Block 3 4h => CV 16 010402002001 (Mappingblock, Version 2)
Block 4 Dh => CV 52 01050100010B (Motorblock)
Block 5 10h => CV 64 010601002001 (Output-Konfiguration nicht auswertbar mit meiner Software)
Block 6 19h => CV 100 010701000505 (Legacyblock / Formate)
Block 7 20h => CV 128 010801000106 (Soundblock)
Block 8 22h => CV 136 010901000102 (Misc / Sonstige)


Root Elements
CV 1 20 (14h) Protocol
CV 2 22 (16h) Target
CV 3 24 (18h) Name
CV 4 23 (17h) Blocks
CV 5 21 (15h) Group
CV 6 27 (1Bh) Hardcode
CV 7 25 (19h) User
CV 8 16 (10h) Product
CV 9 17 (11h) Production
CV 10 18 (12h) Bootcode
CV 11 19 (13h) Applicationcode


Motor Elements
CV 53 (35h) 16 (10h) Info 1 Byte
CV 54 (36h) 17 (11h) Typ 1 Byte
CV 55 (37h) 18 (12h) PWM 2 Bytes
CV 56 (38h) 19 (13h) Xcel 2 Bytes
CV 57 (39h) 20 (14h) Trim 2 Bytes
CV 58 (3Ah) 21 (15h) Control 4 Bytes
CV 59 (3Bh) 22 (16h) Brake 1 Byte
CV 60 (3Ch) 23 (17h) Speed table 28 Bytes
CV 61 (3Dh) 24 (18h) Gear 2 Bytes
CV 62 (3Eh) 25 (19h) Direction 1 Byte
CV 63 (3Fh) 26 (1Ah) Regler-Analog 2 Bytes


Legacy Elements
CV 101 (65h) 16 (10h) Info 1 Byte
CV 102 (66h) 17 (11h) Flags 1 Byte
CV 103 (67h) 18 (12h) Function 2 Bytes
CV 104 (68h) 19 (13h) Address 4 Bytes
CV 105 (69h) 20 (14h) Speed 2 Bytes
CV 106 (6Ah) 16 (10h) Info 1 Byte
CV 107 (6Bh) 17 (11h) Flags 1 Byte
CV 108 (6Ch) 18 (12h) Function 2 Bytes
CV 109 (6Dh) 19 (13h) Address 4 Bytes
CV 110 (6Eh) 20 (14h) Speed 2 Bytes
CV 111 (6Fh) 16 (10h) Info 1 Byte
CV 112 (70h) 17 (11h) Flags 1 Byte
CV 113 (71h) 18 (12h) Function 2 Bytes
CV 114 (72h) 19 (13h) Address 4 Bytes
CV 115 (73h) 20 (14h) Speed 2 Bytes
CV 116 (74h) 16 (10h) Info 1 Byte
CV 117 (75h) 17 (11h) Flags 1 Byte
CV 118 (76h) 18 (12h) Function 2 Bytes
CV 119 (77h) 19 (13h) Address 4 Bytes
CV 120 (78h) 20 (14h) Speed 2 Bytes
CV 121 (79h) 16 (10h) Info 1 Byte
CV 122 (7Ah) 17 (11h) Flags 1 Byte
CV 123 (7Bh) 18 (12h) Function 2 Bytes
CV 124 (7Ch) 19 (13h) Address 4 Bytes
CV 125 (7Dh) 20 (14h) Speed 2 Bytes


Misc Elements
CV 137 (89h) 16 (10h) Persistence 1 Byte
CV 138 (8Ah) 17 (11h) Preserve 1 Byte


Sound Elements
CV 129 (81h) 16 (10h) Lautstärke 1 Byte
CV 130 (82h) 17 (11h) Mode 2 Bytes
CV 131 (83h) 18 (12h) Mode 2 Bytes
CV 132 (84h) 19 (13h) Speed 2 Bytes
CV 133 (85h) 20 (14h) Random 2 Bytes
CV 134 (86h) 21 (15h) Brake 1 Byte


Function Offset Elements
CV 13 (Dh) 16 (10h) Motorized 1 Byte
CV 14 (Eh) 17 (11h) Functionset 16 Bytes
CV 15 (Fh) 18 (12h) Command analog 3 Bytes


Function Mapping Elements
CV 17 (11h) 16 (10h) Info 3 Bytes
CV 18 (12h) 16 (10h) Info 3 Bytes
CV 19 (13h) 16 (10h) Info 3 Bytes
CV 20 (14h) 16 (10h) Info 3 Bytes
CV 21 (15h) 16 (10h) Info 3 Bytes
CV 22 (16h) 16 (10h) Info 3 Bytes
CV 23 (17h) 16 (10h) Info 3 Bytes
CV 24 (18h) 16 (10h) Info 3 Bytes
CV 25 (19h) 16 (10h) Info 3 Bytes
CV 26 (1Ah) 16 (10h) Info 3 Bytes
CV 27 (1Bh) 16 (10h) Info 3 Bytes
CV 28 (1Ch) 16 (10h) Info 3 Bytes
CV 29 (1Dh) 16 (10h) Info 3 Bytes
CV 30 (1Eh) 16 (10h) Info 3 Bytes
CV 31 (1Fh) 16 (10h) Info 3 Bytes
CV 32 (20h) 16 (10h) Info 3 Bytes
CV 33 (21h) 16 (10h) Info 3 Bytes
CV 34 (22h) 16 (10h) Info 3 Bytes
CV 35 (23h) 16 (10h) Info 3 Bytes
CV 36 (24h) 16 (10h) Info 3 Bytes
CV 37 (25h) 16 (10h) Info 3 Bytes
CV 38 (26h) 16 (10h) Info 3 Bytes
CV 39 (27h) 16 (10h) Info 3 Bytes
CV 40 (28h) 16 (10h) Info 3 Bytes
CV 41 (29h) 16 (10h) Info 3 Bytes
CV 42 (2Ah) 16 (10h) Info 3 Bytes
CV 43 (2Bh) 16 (10h) Info 3 Bytes
CV 44 (2Ch) 16 (10h) Info 3 Bytes
CV 45 (2Dh) 16 (10h) Info 3 Bytes
CV 46 (2Eh) 16 (10h) Info 3 Bytes
CV 47 (2Fh) 16 (10h) Info 3 Bytes
CV 48 (30h) 16 (10h) Info 3 Bytes



Root
Name = ZIMO
User = <leer>
MS-Symbol 0 ("?")
CS1/ECoS-internal symbol = 0
Manufacturer = 145 = ZIMO
übrige Werte alle = 0

Firmware
Hersteller manID = 145 0 0 0 145 6 4 50 1
Produkt proID = 100938241
Produktionsdatum pInfo = 6FFDD9B6 0.. 0 0 0 0 111 253 217 182
Bootloader bCode = 0.0.2.10 0.. 0 0 2 10 0 0 0 0
Firmware aCode = 0.0.4.229 2023.03.29 0 0 4 229 43 184 93 218
Hardcode 0.0.0.0.0.0.0.0 6.4.50.1 = 100938241 0 0 0 0 0 0 0 0 6 4 50 1
Protokoll 1.0 1 0 0 0 8
Group 0.0.0.0 0 0 0 0
Auth

---> pInfo = mfx-UID = 6FFDD9B6h
---> Hardcode 6.4.50.1 bedeutet ZIMO MS450P22



Motor
Anfahrspannung = 2
Maximalgeschwindigkeit = 240
Beschleunigungszeit = 22 (5,50 sec.)
Bremszeit = 16 (4,00 sec.)
Vorwärts Trimm = 0
Rückwärts Trimm = 0
Regelungseinfluß = 255
Regelungsreferenz = 140
Regelungs-Parameter K = 150
Regelungs-Parameter I = 160
Regler analog = 1 (analog geregelt)
Fahrtrichtungsverhalten = 0
Bremsstrecke = 0
Typ = 5 (mLD/mSD: DC soft)
Tachoanzeige (Gear) = 80 km/h
Fahrstufenkurve = exponentiell ZIMO


Funktion-Mapping bei Interpretation ESU mit 32 Funktionen
F0 = 3 (Licht)
alle anderen F1 bis F31 = 2


Legacy
AC analog = aktiviert
DC analog = aktiviert
MM = aktiviert, Adr=3, 1 Adresse, Vmin=80, Vmax=80
DCC = nicht aktiviert (???)
SX = nicht aktiviert


Sound
Gesamtlautstärke = 51
Soundabstand der Dampfstöße bei Fahrstufe 1 = 0
Soundabstand der Dampfstöße ab Fahrstufe 2 = 70
Tonhöhe des Fahrgeräuschs bei kleinster Fahrstufe = 0
Tonhöhe des Fahrgeräuschs bei höchster Fahrstufe = 0
Zufallssound, minimaler Abstand (in Sekunden) = 0
Zufallssound, maximaler Abstand (in Sekunden) = 0
Bremsgeräuschschwelle = 60


Misc
Dauerhaft zu speichernde Zustände = 0
Verschiedene Zustände speichern = 1 (Fahrtrichtung beibehalten)


Was ZIMO im "Block 5" an Daten im mfx-Config-Space vorhält (Output-Konfiguration), konnte ich noch nicht ermitteln. Der Decoder wird deshalb auch von der GUI der CS3+ nicht komplett ausgelesen. Beim Versuch, das Funktion-Mapping oder auch nur das Icon unter mfx-Programmierung mit der CS3+ zu ändern kommt es gelegentlich zu einem neuen "Decoder auslesen", aber die Programmier-GUI hängt sich dann entweder auf oder es gibt keine Änderung der Bildschirmanzeige.

Was ich bisher ändern konnte via CS3+ und SDL:
Name = Railpool 155
User = <16 Bytes geschrieben und werden gespeichert>
MS1-Symbol = 9 = E-Lok (ging nur via SDL).

Danach liess sich der Decoder unter mfx auch an der CS1Rel anmelden und unter "Lok bearbeiten > Einstellungen" die Funktions-Icons setzen und auf den Decoder übertragen (Drücken auf das Schienensymbol). Dieses Setzen der Icons liess sich danach an der CS3+ dann auch auslesen via SDL, aber bislang nicht via CS3-Oberfläche. Ein Schreiben von CS3+ auf eine Lokkarte überträgt aber auch die Funktions-Icons korrekt. Wenn man dann diese Lokkarte in die MS2 steckt, dann lässt sich die Lok auch an der MS2 steuern unter mfx, in meinem Fall ohne dass sich die Lok neu anmelden musste.

Decoder wieder in die Lok eingesteckt, und zurück zur Anlage und der CS1Rel: der mfx-Anmeldeprozess läuft wie erwartet, die Lok wird erkannt als schon in der CS1Rel angemeldete mfx-Lok und lässt sich unter mfx steuern.



Evtl. habe ich am Anfang beim ersten Anmelden an meiner MS2 etwas übersehen, u.a. war das DCC-Signal eingeschaltet. Ich habe den Eindruck, dass die Programmierung an der CS3+ den Ausschlag gegeben hat, vor allem das Setzen des MS1-Icons von "0" auf "9". Das ich auf gleichem Wege die Funktions-Icons nicht setzen konnte, liegt evtl. am falsch gewählten Decoderformat. In SDL ist für diese ZIMO-MS450P22 einzustellen "LokSound5", da ja hier 32 Funktionen möglich sind unter mfx. Nach dem Setzen der Icons an der CS1Rel waren die Icons auch unter SDL korrekt da:




Hier noch zum Abschluss ein paar Bilder von der CS3+:





















Evtl. hilft es ja anderen MoBa-Kollegen, auf den an sich guten Decoder und vor allem das klasse Soundprojekt nicht verzichten zu müssen und trotzdem diese Modelle unter M3/M4/mfx steuern zu können.

Ciao
Diego


talks are cheap, and they don't mean much .…


moppe und Dosto65 haben sich bedankt!
 
DiegoGarcia
Metropolitan (MET)
Beiträge: 2.801
Registriert am: 15.04.2007
Steuerung mfx

zuletzt bearbeitet 05.05.2024 | Top

   

falscher Decoder in C-Sinus Lok - Kurschluß Fehlermeldung
Kabel zum Märklin Trafo 60052, kann man dies kaufen?

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz