ab Version 4.0


[Impressum]

Home
Zurück

Copyright © 2006-2019 by
Karsten Thüner
Comments to webmaster
Last Update: 05-Dec-2019

WetterOnline
Das Wetter für
Oer-Erkenschwick
Mehr auf wetteronline.de

 

Dokumentation:

DCC-Programmer - Format der Vorlagendateien

Das Format der Vorlagendatei ist einfach und lehnt sich an die Syntax der Sprache Tcl/Tk an. Zusammen mit der Konfigurationssoftware wird eine Vorlagendatei im Unterverzeichnis 'data' bereitgestellt, die von jedem Anwender als Grundlage für die Erstellung von dekoder-spezifischen CV Informationen genutzt werden kann. Wird eine solche Datei verwendet, werden ausschließlich die in der Date definierten CVs verwendet und können geschrieben und gelesen werden. Weitere Einzelheiten sind der im Kopf der Vorlagendatei zu finden und in im Anschluss an diesen Abschnitt zu finden.

Datei 'DCC_DecTemplate.dct':

#---------------------------------------------------------------------------
#   MoBaSbS  V4.0    -    D C C  D e c o d e r  C V Daten 
#
#   Datum:    <Datum der letzten Änderung, z.B. "Dienstag, 13. Oktober 2009 17:42:59">
#   Autor:    <Name des Autor>
#   Format:   .dct
#   Hinweise: Diese Datei enthält Informationen über alle CV Parameter eines 
#             speziellen DCC Dekoder Typs. Sie bestimmt, welche CVs für den
#             Dekoder definiert und programmiert werden können. Für CVs, 
#             die nicht definiert sind, darf es keine Einträge geben. Diese
#             Datei ist von Hand zu erstellen und kann in den DCC Programmer
#             zur weiteren Verwendung geladen werden. Alle Zeilen, die nicht
#             mit '#' beginnen, werden von der Software gelesen und analysiert.
#             Entscheidend ist das Gleichheitszeichen, denn links davon steht
#             der Name des Parameters, rechts davon sein Wert. Wichtig: Das
#             '=' darf recht und links NICHT von Leerzeichen umgeben sein!
#             Jede Zeile muß in der ersten Spalte mit dem ersten Zeichen be-
#             ginnen (keine Leerzeichen). 
#
#             Teil 1:  Basic CV Data und CV Werte
#                      Hier bitte XXX durch den DCC Dekoder Typ ersetzen, z.B.
#                      'Kuehn N025' oder 'ESU LokPilot V3.0 micro' (Hochkommata
#                      bitte weglassen. Sonst in diesem Bereich bitte nichts 
#                      ändern!
#
#             Teil 2:  CV Beschreibung für diesen DCC Decoder Typ
#                      Dieser Teil enthält die Liste mit CVs, die für diesen
#                      Dekoder definiert sind. Jede Zeile dieses Abschnitts
#                      muß mit "CVDescr=" beginnen. Danach kommt die Nummer
#                      der CV direkt nach dem Gleichheitszeichen. Das nächste
#                      Element enthält die Beschreibung der CV, die durch '{}'
#                      eingeschlossen sein muß. Muß die Beschreibung selbst 
#                      obige Klammern enthalten, müssen diese im Text durch
#                      einen vorangestellten BackSlash (\) markiert werden.
#                      Die Länge des Beschreibungstextes sollte ~55-60 Zeichen
#                      nicht überschreiten.
#
#             Teil 3:  CV Bit Map Beschreibungen für diesen Dekoder Typ
#                      Dieser Teil enthält zusätzliche Informationen zu CVs,
#                      die nicht einen gesamten Wert enthalten sondern Info's
#                      zu einzelnen Bits enthalten. Jede dieser Zeilen muß mit
#                      'CVBitMap=' beginnen und nach dem Gleichheitszeichen 
#                      die Nummer der CV enthalten. Die einzelnen Beschreibungen
#                      je Bit müssen immer durch Anführungsstriche Markiert sein,
#                      als Trennzeichen zwischen den Bits ist '|' zu setzen. Es
#                      müssen immer 8-Bits definiert werden, ist ein Bit unbenutzt,
#                      kann der Beschreibungstext entfallen, die Trennzeichen '|'
#                      müssen aber gesetzt werden (siehe CV50 unten).
#---------------------------------------------------------------------------
# Basic CV Data und CV Werte
LocName=<Template für XXX Dekoder>
DecType=XXX
DCCType=einfach
CVData=35 {} 36 {} 37 {} 38 {} 40 {} 39 {} ....
#
# CV Beschreibung für diesen DCC Decoder Typ
CVDescr=1 {Basisadresse, 1..127}
CVDescr=2 {Anfahrgeschwindigkeit, 0..255}
#
# CV Bit Map Beschreibungen für diesen Dekoder Typ
CVBitMap=13 {"Funktion F1"|"Funktion F2"|"Funktion F3"|"Funktion F4"|"Funktion F5"|...}
CVBitMap=14 {"Funktion FL(f)"|"Funktion FL(r)"|"Funktion F9(f)"|"Funktion F10(f)"|...}
CVBitMap=50 {"AC Analog Modus aus / ein"|"DC Analog Modus aus / ein"||||||}
#---------------------------------------------------------------------------

Hinweise: 
 
  • Eine Kontrolle der Datei kann durch Einlesen in den DPC erfolgen. Während des Einlesens werden Syntax-Fehler direkt ausgegeben. Bei einem fehlerfreien Einlesen kann dann in der Übersicht das erfolgreiche und fehlerfreie Einlesen kontrolliert werden. Als Hilfe gibt es hier die Möglichkeit, im DPC Fenster unter dem Menu-Punkt "Decoder" die Option "Debug-Template" anzuklicken. Ist diese Option aktiviert, wird beim Einlesen jede gelesene Zeile im Konsolen.Fenster (zu öffnen über das Menu "Hilfe -> Konsole ein " Im Hauptfenster des Programms). Beim Neustart der Software bzw. des DPC ist diese Option automatisch wieder gelöscht und muß bei jedem Start erneut gesetzt werden.
 

Hinweis:     Diese Seite unterliegt den Nutzungsbedingungen dieser Internetpräsenz.