User Tools

Site Tools


variable-fr

Variables utilisateur

Description

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


Index



Général


ID identifiant

L'ID est utilisé à travers le programme Rocrail comme une clé unique pour référencer cette variable.

Min/Max

La plage utilisée pour générer un nombre aléatoire.
Max. doit être réglé plus grand que Min.

Actions

Voir Actions pour plus de détails.

  • Seule la valeur numérique peut être utilisée comme état d'action.
  • Les actions sont vérifiées après la délivrance d'une commande.
  • Les actions de la variable Timer ne sont vérifiées qu'au cas où elle se trouve en mode active Timer déclenchée par la commande Start.


Commandes d'action

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.


Statut et conditions de l'action

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


État et syntaxe des paramètres

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.


Sous-Identifiant d'Action

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à.


Variables générées automatiquement

Si un train/une locomotive ne trouve pas de nouvelle destination, les variables suivantes sont automatiquement générées:

  • lc4112 → ID Locomotive
  • bk4112 → Bloc courant de la locomotive
variable-fr.txt · Last modified: 2022/01/03 13:57 by phil45