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 [2018/02/09 13:14] – [1. Grundstruktur] akuhtzmonitor:cv-definitionsfile [2018/05/15 16:21] – [4. CV definieren] Michael
Zeile 37: Zeile 37:
  
  
-===== Konvention für Dateinamen =====+===== 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: Der Wizard und der Monitor verwenden folgende Konvention um eine entsprechende Knoten-CV-XML in Abhängigkeit von der Firmware-Version des Knoten anzuziehen:
Zeile 53: Zeile 53:
  
  
-===== 2. Info-Abschitt =====+===== 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 65: 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 87: Zeile 88:
 | Rebootneeded  | CV-Änderung wird erst bei einem Neustart des Knoten wirksam - "true" | | Rebootneeded  | CV-Änderung wird erst bei einem Neustart des Knoten wirksam - "true" |
 | Radiovalues  | Es kann ein Wert für die Optionen bei Type "Radio" und "Bit" (mit Radiobits) vorgegeben werden. | | Radiovalues  | Es kann ein Wert für die Optionen bei Type "Radio" und "Bit" (mit Radiobits) vorgegeben werden. |
-| Radiobits  | Gibt bei Type "Bit" an, welche Bits als Radiobutton verwendet werden (siehe 3.2) |+| Radiobits  | Gibt bei Type "Bit" an, welche Bits als Radiobutton verwendet werden (siehe 4.2) |
  
 **<Description>** definiert den beschreibenden Text der CV: **<Description>** definiert den beschreibenden Text der CV:
Zeile 101: 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 129: 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 155: 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 186: 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 209: 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 230: 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 247: 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 305: 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 320: 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 341: 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 359: 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 388: 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 415: 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 444: 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