Les variables utilisateur peuvent être utilisées en combinaison avec des actions et des conditions.
Voir pour plus d'informations:
Ce chapitre décrit les variables qui doivent être définies par l'utilisateur.
En outre Rocrail offre encore plus de 30 variables "à construire" dont les valeurs sont déterminées par le processus d'exploitation.
Regardez donc ici: variables Texte
L'ID est utilisé à travers le programme Rocrail comme une clé unique pour référencer cette variable.
La plage utilisée pour générer un nombre aléatoire.
Max. doit être réglé plus grand que Min.
Voir Actions pour plus de détails.
Commande | Description | Remarque |
---|---|---|
value | Définir une nouvelle valeur numérique. | |
add | Ajouter une valeur à la valeur numérique. | |
subtract | Soustraire une valeur de la valeur numérique . | |
text | Définir un nouveau texte. | |
random | Générer un nombre aléatoire dans la plage de min./max. | |
start | Démarre la minuterie; il valeur sera augmenté à chaque "tic". La valeur de début doit être définie dans le champ paramètre. | L'intervalle de graduation de la minuterie dépend de l'option de Action Timer. |
stop | Arrête la minuterie. | |
min | Définit la valeur min. | |
max | Définit le valeur max. |
Condition | Description | Exemple |
---|---|---|
=value | Comparez la valeur de la variable avec la valeur donnée. | =1030 |
>value | Vérifiez si la valeur de la variable est supérieure à la valeur donnée. | >4711 |
<value | Vérifiez si la valeur de la variable est inférieure à la valeur donnée. | <23 |
!value | Comparez la valeur de la variable avec la valeur donnée si elles sont inégales. | !47 |
#text | Comparez le texte de la variable avec le texte donné. | #nogo |
?text | Comparez le texte de la variable avec le texte donné s'ils sont inégaux. | ?gogo |
Préfixe | Référence |
---|---|
# | Variable ID |
$ | Text ID |
& | System variable: time |
Opérateurs | |
---|---|
+ | Addition |
- | Soustraction |
/ | Division |
* | Multiplication |
Les opérations seront traitées de gauche à droite en négligeant les règles mathématiques.
Les valeurs, variables et opérateurs doivent être séparés par un espace.
Exemple:
#Var1 + 67 - $Txt2 #Var1%lcid% + 67 - $Txt2
Les valeurs textuelles sont converties en nombre entier et sont nulles par défaut si elles contiennent unquement du texte.
Le sous-ID de commande et de condition est optionnel et peut être utilisé pour lesvariables Texte:
Locomotive | |
---|---|
%lcid% | ID Locomotive |
%bkid% | ID Bloc |
Cela n'a d'incidence que dans le mode automatique.
La variable sera automatiquement créée si elle n'existe pas déjà.
Si un train/une locomotive ne trouve pas de nouvelle destination, les variables suivantes sont automatiquement générées: