Der mfx-Zugriff auf Konfigurationsdaten

PfeilZum Menü

Allgemeine Struktur

Die Konfigurationsvariablen sind bei mfx in Konfigurationsstrings (CVS) mit jeweils mehreren Elemente gegliedert und zu Blöcken gruppiert. Die Länge der Strings ist unterschiedlich, manche haben sogar eine variable Länge. Auch die Anzahl der Strings pro Block ist in den einzelnen Blocktypen individuell. Die erste Variable jedes Konfigurationsstrings kennzeichnet die Bedeutung des Strings.
Zur Verdeutlichung ein Beispiel für die V160 aus der Startpackung 29820.
 
Anmerkung alle CV-Werte im Folgenden sind hexadezimal zu verstehen!
 

Konfigurationsblock

Jeder Konfigurationsblock beginnt mit einem Konfigurationsstring mit Typ 01, dem so genannten Kopfstring mit 6 Informationsbytes:
 
012345
CVS-Typ = 01Blocktypimmer 01immer 00 DatensätzeDatensatzlänge

 
Blocktyp: Datensätze:
Anzahl der Datensätze im Block, z.B. beim Funktionszuordnungsblock 18 (16 mal Fx + FS + FF).
 
Datensatzlänge:
Anzahl der Konfigurationsstrings pro Datensatz, also z.B. beim Funktionszuordnungsblock 3 (Funktionsbeschreibung, Zuordnung vorwärts und Zuordnung rückwärts).
 
Die Blocklänge ergibst sich aus dem Produkt von Datensätzen und Datensatzlänge plus eins für den Kopfstring. Im Beispiel ergibt das also 18 * 3 + 1 = 55 Konfigurationsstrings für den Funktionszuordnungsblock.


Wurzelblock (01)

Der Wurzelblock beginnt mit seinem Kopfstring bei CVS 0 und enthält folgende Konfigurationsstringtypen jeweils ein Mal:


FX-Index-Block (02)

Der FX-Index-Block enthält folgende Konfigurationsstringtypen jeweils ein Mal:


FS/FF-Index-Block (03)

Der FS/FF-Index-Block enthält folgende Konfigurationsstringtypen jeweils ein Mal:


Funktionszuordnungsblock (04)

Der Funktionszuordnungsblock enthält folgende Konfigurationsstringtypen pro Funktion:


Motorsteuerungsblock (05)

Dieser Block enthält folgende Konfigurationsstringtypen jeweils ein Mal:


Funktionsausgangs-Block (06)

Dieser Block beschreibt die Zuordnung logischer zu physikalischen Funktionsausgängen und enthält eine Mischung folgender Konfigurationsstringtypen:


Protokollblock (07)

Der Protokollblock listet die möglichen Gleisprotokolle mit den dazugehörigen Spezialeinstellungen auf und kann folgende Konfigurationsstringtypen pro Protokoll enthalten:


Sound-Steuerblock (08)

Dieser Block enthält folgende Konfigurationsstringtypen jeweils ein Mal:


Sonderoptions-Block (09)

Dieser Block enthält folgende Konfigurationsstringtypen jeweils ein Mal:


Ausgabenübersicht:
© 2005-2006 Rainer Müller

PfeilZum Menü