Accélération – taux d'accélération mesuré par le décodeur sur base de l'amplitude du changement du régulateur et de
la vitesse de changement du régulateur. Un nombre négatif indique une décélération, qui est une accélération
négative.
Minuterie (1 et 2) - 2 minuteries peuvent être utilisées pour des ramifications de flux en se basant sur la durée. Les
valeurs vont de 0 à 255 en secondes, donc une minuterie peut être réglée sur un maximum de 4 minutes et 15
secondes.
Fonction – s'adresse à la touche de fonction à laquelle est assignée la plage audio qui contient le flux. Si la touche de
fonction est activée, l'état de la fonction est vrai, si elle est désactivée, la fonction est fausse. (Vrai / Faux seulement)
Shift - ''Shift'' est une fonction logique qui peut être assignée à une/des touche(s) de fonction en utilisant la section
des fonctions logiques (figure 35, chapitre 8.6.4). Shift peut être évalué dans une
condition comme vrai ou faux. Si la condition est évaluée comme vraie, le flux pourra passer (Vrai / Faux seulement).
Reverse - évalue la direction fixée par le décodeur, si ''reverse'' est vrai, le flux se branche alors sur le chemin inverse.
(Vrai / Faux seulement).
Share – ''share'' (partager) est un registre global, ce qui signifie qu'il peut être actif et pris en compte dans plusieurs
diagrammes. Share peut être réglé dans un diagramme de flux et contrôler l'écoulement dans un autre diagramme.
Par exemple, Share est réglé sur 10 dans le diagramme A. Les diagrammes B, C, D et A ont tous les conditions de
branchement "Share = 10". Lorsque les 4 diagrammes atteignent la condition ''Share = 10", le flux des 4 diagrammes va
alors prendre ce chemin. Share ne peut avoir qu'une valeur à un instant donné.
User (1,2,3,4) - 4 registres consacrés à des conditions variables, telles que des boucles aléatoires. Par exemple : ''User1
= 1". Le flux passera lorsque la valeur de User1 sera égale à 1. ''Users (1,2,3,4)'' sont tous réglés par des Actions,
comme le sont les valeurs de Share et Timer (1,2). Pour une action telle que "User1 = rand (3,8)'', lorsque le flux audio
atteint cette action, User1 sera fixé de façon aléatoire entre 3 et 8. Un flux pourrait entrer dans une boucle où il existe
2 méthodes pour sortir, une condition de sortie est "User1 = 0". L'autre condition est une simple condition "true" mais
il y a une action qui réduit la valeur de User1, comme "User1-1", donc la valeur de User1 est décrémentée de 1 à
chaque fois que la boucle passe, jusqu'à ce que User1 = 0, le flux va alors sortir de la boucle.
Illustration 85 : opérateurs conditionnels, logiques.
11.4.1.2. Opérateurs conditionnels et valeurs.
Chaque condition peut être évaluée sur base des opérateurs logiques comme le montre la figure 85. Ce sont des
opérateurs logiques standards et ils peuvent changer légèrement selon le registre en cours d'évaluation. Par exemple,
Fonction, Shift et Reverse n'admettent que "= " (égal) comme opérateur.
Les valeurs du champ "Valeur" peuvent être des valeurs entrées manuellement, comme dans l'exemple du flux moteur
(figure 81) ou des valeurs prédéfinies en utilisant le tableau des valeurs constantes. (Voir illustration 80)
L'utilisation du tableau ''valeurs constantes'' pour prédéfinir des valeurs qui sont sujettes à changement par après,
permet l'utilisation d'un flux modèle avec des valeurs modifiées pour différents types de locomotives, telles que les
différences entre une loco diesel de ligne et une diesel de manœuvres qui ont toutes les deux le même moteur
principal. La locomotive de manœuvres exigerait différents paramètres pour les crans de vitesse et accélération mais le
reste du diagramme pourrait être le même. En utilisant le tableau des valeurs constantes, on peut faire un tel
changement en quelques minutes au lieu de quelques heures. On étudiera un exemple de valeurs constantes plus tard.