Consist est utilisé pour la conduite de locomotives en UM ou double commande.
Elle permet d'ajouter plusieurs locomotives à une adresse d'UM qui vont ainsi réagir en même temps.
En premier lieu, nous trouvons l'adresse de l'UM:
- Code: Tout sélectionner
<variable label="Consist Address" CV="19" mask="XVVVVVVV" item="Consist Address">
<decVal/>
</variable>
Cette adresse est stockée sur 7 bits dans le CV 19.
Ensuite nous avons la direction de la locomotive dans l'UM (il vaut mieux que toutes les locomotives prennent la même direction, donc il est possible de modifier la direction d'une locomotive si jamais elle est "mal tournée" dans l'UM.
- Code: Tout sélectionner
<variable label="Consist Direction" CV="19" mask="VXXXXXXX">
<enumVal>
<enumChoice choice="Normal"></enumChoice>
<enumChoice choice="Reversed"></enumChoice>
</enumVal>
</variable>
Cette direction est stockée dans le dernier bit du CV19 et peut prendre la valeur "Normal" ou "Reversed".
Les fonctions activées d'une adresse d'UM sont soit définies pour chaque locomotive, soit elles sont prédéfinies en fonction de la position de la locomotive dans l'UM.
C'est le CV 52 qui détermine s'il les valeurs des fonctions sont définies par locomotive ou pas.
- Code: Tout sélectionner
<variable label="Helper Mode" CV="52" mask="XXXXVVVV" item="Consist Adjustments Active">
<enumVal>
<enumChoice choice="All Modes off" value="0" />
<enumChoice choice="Head of Consist" value="1" />
<enumChoice choice="Mid of Consist" value="2" />
<enumChoice choice="End of Consist" value="4" />
<enumChoice choice="Standalone" value="8" />
</enumVal>
</variable>
Celui ci peut prendre les valeurs suivantes:
- "All Modes off": Ce sont les valeurs des CV 21 et 22 qui vont être utilisés pour définir la réaction des fonctions de la locomotive quand une touche de fonction de l'UM est activée.
- "Head, Mid, End of Consist": La locomotive est en tête, au mileu ou en pousse dans l'UM (ou dans un train), et les touches de fonction doivent être activée suivant des valeurs par défaut.
- Standalone: La locomotive est seule et doit réagir comme locomotive seule si une touche de fonction de l'UM est activée.
Les CV 21 et 22 permettent de préciser comment la locomotive doit réagir dans une UM si une touche de fonction est activée:
- Soit la fonction est ignorée, la fonction ne réagira que si la touche de fonction à l'adresse de la locomotive est activée, et non à l'adresse de l'UM
- Soit la fonction est activée que ce soit par l'adresse de la locomotive ou à l'adresse de l'UM
- Code: Tout sélectionner
<variable label="Consist Address Active For F1" CV="21" mask="XXXXXXXV">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F2" CV="21" mask="XXXXXXVX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F3" CV="21" mask="XXXXXVXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F4" CV="21" mask="XXXXVXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F5" CV="21" mask="XXXVXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F6" CV="21" mask="XXVXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F7" CV="21" mask="XVXXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F8" CV="21" mask="VXXXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For FL in Forward" CV="22" mask="XXXXXXXV">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For FL in Reverse" CV="22" mask="XXXXXXVX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F9 in Forward" CV="22" mask="XXXXXVXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F10 in Forward" CV="22" mask="XXXXVXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F11 in Forward" CV="22" mask="XXXVXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F12 in Reverse" CV="22" mask="XXVXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F9 in Reverse" CV="22" mask="XVXXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>
<variable label="Consist Address Active For F10 in Reverse" CV="22" mask="VXXXXXXX">
<enumVal>
<enumChoice choice="Locomotive Address Only"/>
<enumChoice choice="Respond to Consist Address"/>
</enumVal>
</variable>