User Tools

Site Tools


variable-it

Variabili

IndiceOggettiVariabili



Descrizione

Le variabili possono essere usate in combinazione con Azioni e Condizioni.
Per maggiori informazioni vedere:


Indice



Generale


ID

Il campo ID è usato da Rocrail come chiave univoca per individuare una specifica variabile.

Min/Max

L'intervallo usato per generare un numero casuale.
Max deve essere maggiore di Min.


Azioni

Per ulteriori dettagli vedere Azioni.

  • Come stato azione può essere usato solo un valore numerico.
  • Le azioni sono verificate dopo che è stato rilasciato un comando.
  • Le variabili azioni temporizzate sono controllate solo nel caso la modalità timer è attiva inizializzata dal comando start.


Comandi Azione

Comando Descrizione Note
value Imposta un nuovo valore numerico.
add Aggiunge un valore al valore numerico.
subtract Sottrae un valore al valore numerico.
text Imposta un nuovo testo.
random Genera un numero casuale compreso nell'intervallo min/max.
start Avvia il timer; il valore diminuirà ad ogni tic del timer.
Il valore start deve essere impostato nel campo parametro.
L'intervallo di tempo del tic dipende dall'opzione Timer azione 60 sec.
stop Arresta il timer.
min Imposta il valore min.
max Imposta il valore max.


Condizioni Azione

Condizione Descrizione Esempio
=value Compara il valore della variabile con il valore impostato. =1030
>value Verifica se il valore della variabile è maggiore del valore impostato. >4711
<value Verifica se il valore della variabile è minore del valore impostato. <23
!value Compara il valore della variabile con il valore impostato se sono diversi. !47
#text Compara la variabile testo con il testo impostato. #nogo
?text Compara la variabile testo con il testo impostato se sono diversi. ?gogo


Variable reference

Solo per confronto numerico.

Se dopo la condizione viene posizionato un carattere # il resto del testo sarà interpretato come una variabile ID.
Esempio:

=#v1
  or
=#v1-%lcid%

Se v1 viene trovato allora il suo valore sarà confrontato con la variabile condizione.
Trace con Sub-ID:

20140916.111707.246 r9999I cmdr1000 OAction  0364 Action condition: [vr-v1:=#v1-%lcid%] 
20140916.111707.246 r9999I cmdr1000 OAction  0412 using state variable [v1-E03] with value=9 to compare with value=0

Con un secondo # può essere aggiunto un numero come suffisso:

=#v1#+9
  or
=#v1-%lcid%#-6


Sub-ID Azione

I Sub-ID Comando e Condizione sono opzionali e possono essere usati per le seguenti Variabili Testo:

Loco
%lcid% Loco ID
%bkid% ID Blocco

Questo ha effetto solo in modalità automatica.
La variabile sarà creata automaticamente se già non esiste.

variable-it.txt · Last modified: 2018/11/12 08:56 by 127.0.0.1