Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitor:cv-definitionsfile

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
monitor:cv-definitionsfile [2017/02/11 17:13] – [3.10. CV-Type String] akuhtzmonitor:cv-definitionsfile [2018/02/09 13:17] akuhtz
Zeile 36: Zeile 36:
 </code> </code>
  
-===== 2. Info-Abschitt =====+ 
 +===== 2. Konvention für Dateinamen ===== 
 + 
 +Der Wizard und der Monitor verwenden folgende Konvention um eine entsprechende Knoten-CV-XML in Abhängigkeit von der Firmware-Version des Knoten anzuziehen: 
 + 
 +<code> 
 +BiDiBCV-13-104.xml --> gilt für alle Versionen > 2.02.255 
 +         ^^ 
 +         ^^ 
 +BiDiBCV-13-104-2.02.xml  --> gilt für alle Versionen > 2.02.02 && <= 2.02.255 
 +         ^^ 
 +         ^^ 
 +BiDiBCV-13-104-2.02.02.xml  --> gilt für alle Versionen <= 2.02.02 
 +</code> 
 + 
 + 
 + 
 +===== 3. Info-Abschitt =====
 Der Info-Abschnitt der Datei liefert Information über die Datei selber. Der Info-Abschnitt der Datei liefert Information über die Datei selber.
 <code xml> <code xml>
Zeile 48: Zeile 65:
 **Lastupdate** gibt das Datum der letzten Änderung in **YYYYMMTT** an.\\ **Lastupdate** gibt das Datum der letzten Änderung in **YYYYMMTT** an.\\
 Diese Daten werden im Monitor dann wie im Bild rechts dargestellt. Diese Daten werden im Monitor dann wie im Bild rechts dargestellt.
-===== 3. CV definieren =====+ 
 +===== 4. CV definieren =====
 Eine **<CV></CV>** Definition bildet immer einen Endknoten in der Baumstruktur.\\ Eine **<CV></CV>** Definition bildet immer einen Endknoten in der Baumstruktur.\\
 Eine CV wird mit folgendem XML-Block definiert:\\ Eine CV wird mit folgendem XML-Block definiert:\\
Zeile 84: Zeile 102:
 berücksichtigt.\\ berücksichtigt.\\
  
-==== 3.1. CV-Type "Bit" ====+==== 4.1. CV-Type "Bit" ====
 <code XML> <code XML>
 <CV Number="4" Type="Bit" Min="-"  Max="-"  Low="-" High="-" Mode="rw" Values="3" > <CV Number="4" Type="Bit" Min="-"  Max="-"  Low="-" High="-" Mode="rw" Values="3" >
Zeile 112: Zeile 130:
 | Text  | Beschreibung der CV in der jeweiligen Sprache.  | | Text  | Beschreibung der CV in der jeweiligen Sprache.  |
 | Help  | Hilfebeschreibung des Bit in der jeweiligen Sprache.  | | Help  | Hilfebeschreibung des Bit in der jeweiligen Sprache.  |
-==== 3.2. CV-Type "Bit" mit Attribut "Radiobits" ====+==== 4.2. CV-Type "Bit" mit Attribut "Radiobits" ====
 In dem "normalen" CV-Type "**Bit**" können alle Bits gleichzeitig angeklickt werden.\\ In dem "normalen" CV-Type "**Bit**" können alle Bits gleichzeitig angeklickt werden.\\
 Für eine Auswahlliste ist es aber Sinnvoll, immer nur eine Option zuzulassen.\\ Für eine Auswahlliste ist es aber Sinnvoll, immer nur eine Option zuzulassen.\\
Zeile 138: Zeile 156:
 {{:monitor:cv-type-bit-radiobits.png|}} {{:monitor:cv-type-bit-radiobits.png|}}
  
-==== 3.3. CV-Type "Byte" ====+==== 4.3. CV-Type "Byte" ====
 Durch Mausklick auf eine CV vom Type "**Byte**", wird im unteren, rechten Bereich eine Eingabemaske\\ für den Bytewert angezeigt.\\ Durch Mausklick auf eine CV vom Type "**Byte**", wird im unteren, rechten Bereich eine Eingabemaske\\ für den Bytewert angezeigt.\\
 {{:monitor:byte-maske.png?nolink|}}\\ {{:monitor:byte-maske.png?nolink|}}\\
Zeile 169: Zeile 187:
 </code> </code>
  
-==== 3.4. CV-Type "Int" ====+==== 4.4. CV-Type "Int" ====
 {{ :monitor:int-maske.png?nolink|}} {{ :monitor:int-maske.png?nolink|}}
 Der Type „Int“ setzt sich immer aus zwei CV’s zusammen und bilden Low-Byte und High-Byte.\\ Der Type „Int“ setzt sich immer aus zwei CV’s zusammen und bilden Low-Byte und High-Byte.\\
Zeile 192: Zeile 210:
 </code> </code>
  
-==== 3.5. CV-Type "DCC_ADDR_RG" ====+==== 4.5. CV-Type "DCC_ADDR_RG" ====
 Der Type „DCC_ADDR_RG“ setzt sich immer aus zwei CV’s zusammen und bilden Low-Byte und High- Der Type „DCC_ADDR_RG“ setzt sich immer aus zwei CV’s zusammen und bilden Low-Byte und High-
 Byte. Beim Klick auf eines der beiden CV wird geprüft, ob die Partner CV vorhanden. Wenn ja, wird Byte. Beim Klick auf eines der beiden CV wird geprüft, ob die Partner CV vorhanden. Wenn ja, wird
Zeile 213: Zeile 231:
 </CV> </CV>
 </code> </code>
-==== 3.6. CV-Type "GBM16TReverser" ====+==== 4.6. CV-Type "GBM16TReverser" ====
  
 **Dieser Type ist nur für einen GBM16T zugelassen.**\\ **Dieser Type ist nur für einen GBM16T zugelassen.**\\
Zeile 230: Zeile 248:
 </CV> </CV>
 </code> </code>
-==== 3.7. CV-Type "Radio" ====+==== 4.7. CV-Type "Radio" ====
 **Der CV-Type "Radio" ist zur Zeit nur im BiDiB-Monitor verwendbar. **\\ **Der CV-Type "Radio" ist zur Zeit nur im BiDiB-Monitor verwendbar. **\\
 \\ \\
Zeile 288: Zeile 306:
 </code> </code>
 {{:monitor:radiogroups.png|}} {{:monitor:radiogroups.png|}}
-==== 3.8. CV-Type "SignedChar" ====+==== 4.8. CV-Type "SignedChar" ====
 {{ :monitor:signedchar-maske.png|}} {{ :monitor:signedchar-maske.png|}}
 Durch Mausklick auf eine CV vom Type „**SignedChar**“, wird im unteren, rechten Bereich eine Eingabemaske Durch Mausklick auf eine CV vom Type „**SignedChar**“, wird im unteren, rechten Bereich eine Eingabemaske
Zeile 303: Zeile 321:
 </CV> </CV>
 </code> </code>
-==== 3.9. CV-Type "Long" ====+==== 4.9. CV-Type "Long" ====
 Implementiert ab Wizard vom 14.10.2015 und Monitor ab Version 0.6.4.8.\\ Implementiert ab Wizard vom 14.10.2015 und Monitor ab Version 0.6.4.8.\\
 \\ \\
Zeile 324: Zeile 342:
 </code> </code>
  
-==== 3.10. CV-Type "String" ====+==== 4.10. CV-Type "String" ====
 Implementiert ab Wizard vom 11.02.2017  Implementiert ab Wizard vom 11.02.2017 
  
Zeile 342: Zeile 360:
 </code> </code>
  
-===== 4. Templates =====+===== 5. Templates =====
 Innerhalb der Tags **<Templates></Templates>** (mit s) können Templates definiert werden, die es vereinfachen, mehrfach vorkommende CV-Strukturen, in der Baumstruktur abzubilden. Innerhalb der Tags **<Templates></Templates>** (mit s) können Templates definiert werden, die es vereinfachen, mehrfach vorkommende CV-Strukturen, in der Baumstruktur abzubilden.
 Jedes Template wird mit dem Tag **<Template></Template>** (ohne s) definiert.  Jedes Template wird mit dem Tag **<Template></Template>** (ohne s) definiert. 
Zeile 371: Zeile 389:
 </code> </code>
 Hier bitte nicht wundern, das die CV's mit den Nummern 0 bis 4 definiert sind. Die benötigten CV-Nummern werden später in der Baumstruktur, per Offset definiert.  Hier bitte nicht wundern, das die CV's mit den Nummern 0 bis 4 definiert sind. Die benötigten CV-Nummern werden später in der Baumstruktur, per Offset definiert. 
-===== 5. Baumstruktur definieren =====+===== 6. Baumstruktur definieren =====
 Die eigentliche Baumstruktur wird innerhalb des Tags **<CVDefinition></CVDefinition>** definiert. Die eigentliche Baumstruktur wird innerhalb des Tags **<CVDefinition></CVDefinition>** definiert.
 Mit dem Tag **<Node></Node>** wird ein Knoten in der Baumstruktur angelegt.\\ Mit dem Tag **<Node></Node>** wird ein Knoten in der Baumstruktur angelegt.\\
Zeile 398: Zeile 416:
 </Node> </Node>
 </code>  </code> 
-==== 5.1. Knoten mit Template ====+==== 6.1. Knoten mit Template ====
 Um ein Template zu verwenden, kann das **<Node>**-Tag mit folgenden Attributen versehen werden:\\ Um ein Template zu verwenden, kann das **<Node>**-Tag mit folgenden Attributen versehen werden:\\
 ^  Attribut  ^  Beschreibung  ^ ^  Attribut  ^  Beschreibung  ^
Zeile 427: Zeile 445:
  
 ---- ----
-==== 5.2. Repeater ====+==== 6.2. Repeater ====
  
 Mit dem **Repeater**-Tag kann eine //for-Schleife// für CV-Values definiert werden. Mit dem **Repeater**-Tag kann eine //for-Schleife// für CV-Values definiert werden.
monitor/cv-definitionsfile.txt · Zuletzt geändert: 2022/12/07 21:17 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki