Hallo,
bevor ein mfx-Decoder, ob jetzt ESU oder Märklin, unter MM(2) oder DCC mit der MS2 programmiert werden kann, muss an dieser mfx abgeschaltet werden. Dann muss die MS2 neu gestartet werden, da sonst das Gleissignal immer noch eine Form hat, die den Decoder mfx erkennen lässt, so dass er auf kein anderes Protokoll reagiert.
Dann kann der Decoder neu unter MM2 programmierbar oder DCC angelegt werden und programmiert und auch gesteuert werden. Solange, bis mfx an der MS2 wieder aktiviert wird.
Was in der MS2 bei den Gleisprotokollen angegeben ist hat keine direkten Auswirkungen auf das Protokoll, mit dem ein Decoder gesteuert wird. Dort wird angegeben, welche Protokolle die MS2 ans Gleis legt, sodass Decoder damit angesprochen werden können. Die Angabe „mfx, DCC, MM2“ bedeutet, dass die MS2 alle diese drei Protokolle gleichzeitig oder besser gesagt nebeneinander spricht. Das ist kein zusammenhängendes einzelnes Protokoll, das alles beinhaltet. Es gibt auch kein „mfx/MM2 Format“, mit dem du meinst deine fx-Decoder zu steuern, und auch kein „mfx DCC“, mit dem du den mSD versuchst zu steuern.
Ein Decoder hört immer nur auf ein einziges Protokoll, und zwar das höchstwertigste, das Decoder und MS2 gemeinsam sprechen.
Mit welchem Protokoll ein Decoder wirklich von der MS2 angesprochen wird, legt man beim Anlegen der Lok fest (also DCC oder MM2) bzw. bei mfx-Decodern und in der MS2 aktivem mfx meldet sich der Decoder selber unter mfx an.
Beispiel:
Wenn an der MS2 mfx aktiv ist (oder war und die MS2 noch nicht neu gestartet wurde) hört ein Decoder, der mfx, DCC und MM2 kann, nur auf mfx (wie oben schon geschrieben). Wenn du ihn aber unter MM2 anlegst und damit versuchst anzuprechen, ignoriert er das einfach.
Stellt man später das Gleisformat an der MS2 um, zum Beispiel auf nur MM2, können unter mfx oder DCC angemeldete Decoder nicht mehr gesteuert oder programmiert werden. Der Decoder, der mfx, DCC und MM2 kann, hört dann auch auf MM2, weil kein höherwertigeres Protokoll mehr am Gleis liegt, und kann gesteuert und programmiert werden.
Die Märklin-fx-Decoder haben mit mfx übrigens nichts am Hut. Die können nur MM2, stören sich an mfx überhaupt nicht und lassen sich deswegen problemlos mit MM2 programmieren.
Wie hast du es denn geschafft, einen mSD-Decoder unter MM2 zu programmieren? Dafür musst du doch mfx deaktiviert haben, und genau so sollte sich dann auch der ESU-Decoder unter MM2 programmieren lassen.
Viele Grüße,
Moritz