Table of Contents
Azioni
Le azioni temporizzate sono collegate all'orologio di Rocrail e sono eseguite ad una specifica ora e minuto. In questo caso avrebbe senso lasciare camminare l'orologio piú velocemente per simulare le 24h in una sessione.
Indice
Definizione
Tipi, Comandi & Parametri
Tipo | ID | Comando | Parametro | Descrizione |
---|---|---|---|---|
Output | Output | on, off, flip, active1), value | 0…65535 | The value command is only supported in the SRCP and BiDiB library. |
Sensore | Sensore | on, off, reset, setcounterval | New counter value; Relative if prefixed with a sign. The calculated counter value is reset to zero if its negative. | Il sensore sará acceso o spento, oppure il contatore del sensore sará azzerato quando viene eseguita l'azione |
Esterno | - | Uno script o nome programma. | I parametri passati qui saranno aggiunti alla chiamata del programma² | Spazi bianchi nel percorso del programma non sono ammessi. Se non fosse evitabile, usare un file batch con le virgolette " come percorso/file. Parametri ammessi %1 %2 … |
Deviatoio | Deviatoio | straight, turnout, left, right | force | |
Itinerario | Itinerario | set, lockset, lock, unlock | lockid (unlockid) | I comandi 'lock' servono per impostare manualmente gli itinerari protetti e tutti i deviatoi. (Software CTC) Il lockid é opzionale. Quando é lasciato in bianco, al suo posto viene usato l'ID azione. Il comando impostato non colora l'itinerario nei client. |
System | - | stoplocs, stop, go, shutdown, resume, on, off, ebreak, resetfx, time, v0locos | - | "on/off" is for switching the automode. "resetfx" sets the selected function group 0…7 to OFF for all locos. (only ONE parameter allowed: 0 = f0-f4, 1 = f5-f8 …) "time" in format 00:00 Only available with Timer azione 60 sec. |
Segnale | Segnale | red, yellow, green, white, aspect | Il numero degli aspetti é compreso tra 0…31. | |
Blocco | Blocco | schedule, schedule_manual, tour, unlock, white, yellow, green, red, setloco, event, open, closed, acceptident, dispatch, go, reserve, class | schedule/tour ID, unlock ID, loco ID, sensor ID | I colori di comando imposteranno il segnale principale anteriore definito per questo blocco. |
Blocco nascosto | Blocco nascosto | unlock, white, yellow, green, red, open, closed, exitopen, exitclosed, compress | unlock ID | I colori di comando imposteranno il segnale di uscita definito per questo blocco. Aperto/chiuso valgono per il lato di ingresso. |
Locomotiva | Locomotiva | go, stop, velocity, percent dispatch, swap, carcount, min, mid, cruise, max, consist, assigntrain, releasetrain, binstate_on, binstate_off | go: pianificazione, localitá o ID blocco velocitá¹: la percentuale di corrente imposta la velocitá¹ velocity2: speed of secondary decoder carcount: numero di carri o azzeramento consist: locoID[,locoID]… binstate: output number | Leave the parameter field empty to reset a consist. |
Funzione | Locomotiva | on, off, flip | Numero funzione (solo il numero, come 1, non f1 per la funzione 1) or the function text (4435+ and Case sensitive). A function csv list like “1,2,3”. If the list starts with a question mark, ”?1,2,3”, it will pick randomly one function. (6701+) | È supportata solo una funzione temporizzata. Piú funzioni mostreranno risultati imprevedibili. L'inversione attiverá la funzione quando é disattiva e viceversa. L'inversione non supporta le funzioni temporizzate. |
Turntable | Turntable | goto, 180 | track number | |
Fiddle Yard | Fiddle Yard | goto | track number | |
Testo | Testo | update | Testo dinamico: %lcid%, %lcdest%, %lcnr%, %frombkid%, %bkloc%, %frombkloc%, %bkid%, %counter%, %carcount%, %countedcars% e %wheelcount% saranno sostituiti con i valori reali. | Variables: %#varname% or with Sub-ID: %#varname#lcid% |
Sound | - | play, straigh, turnout | Sound file name. | Set the sound player device in the interface tab. |
Variabili | Variabili | text, value, add, subtract, min, max, random, start, stop | The new value. | - |
¹ Quando la velocitá o la percentuale é negativa, l'esecuzione dell'azione non influenzerá solo la velocitá della loco, ma anche il cambio direzione. Notare che solo un valore negativo cambia la direzione, e che negativo non significa indietro e positivo non significa avanti.
² Suggerimento: il controllo degli errori non funziona con le chiamate dei programmi; nel box dei comandi eseguiti si vedrá OAction 0501 executing [espeak -vde eins]
³ I comandi funzione sono inviati a tutti i carri in modalità operatore.
Programma
Viene usato per identificare il programma esterno o lo script da eseguire. Il percorso del programma dovrebbe trovarsi sul server, in questo modo sará possibile trovare il file premendo il pulsante con i 3 puntini anche dai client in esecuzione su altri computer collegati al server Rocrail.
Il programma o lo script saranno eseguiti nello stesso processo come Rocrail, cosí se si blocca fará bloccare il server Rocrail…
In alternativa, un programma puó essere avviato nel proprio processo usando un sistema Unix. (myprog.sh &)
Virgolette
Opzionale se il server Rocrail viene eseguito in Windows per aggiungere una quotatura:
""c:\programs\test\speak.exe" "Hello World""
Senza questa opzione il comando sarebbe come questo:
"c:\programs\test\speak.exe" "Hello World"
ID Loco
L'ID loco puó essere lasciato vuoto per i seguenti oggetti:
- sensore
- itinerario
- deviatoio
- pianificazione
L'ID viene passato automaticamente all'azione nel caso in cui l'ID loco nell'azione é lasciato vuoto. Questo si applica solo ai tipi di azioni che hanno bisogno di un ID loco (Loco e Funzioni).
Questo permette di definire le azioni per le loco e le funzioni loco che si applicano ad una qualiasi locomotiva che in quel momento é su quell'itinerario/sensore/deviatoio/pianificazione. Per esempio, definendo l'azione per attivare la funzione F0 (luci accese), lasciando il campo ID vuoto e collegando l'azione all'itinerario, si otterrá come effetto che qualsiasi loco partita con quell'itinerario accenderá le sue luci. È anche possibile attivare una azione in modo condizionale usando le condizioni delle azioni.
Durata
La durata dell'azione é espressa in secondi. Lasciare 0 per avere un tempo illimitato.
Utilizzata solo per comandi funzione.
Temporizzatore
Numero di ms di attesa prima di eseguire l'azione.
Tempo di attivazione
L'azione sará eseguita, se Use é selezionato, quando l'orologio di Rocrail uguaglia l'ora ed il minuto.
Se è impostata l'opzione Timer azione 60 sec anche il valore secondi viene valutato.
Ogni (Every)
L'azione sará eseguita ogni ora + minuti dopo che é stata abilitata da un controllo azione con lo stato su "attivo (on)".
Puó essere disabilitata con un controllo azione con lo stato su "disattivo (off)".
L'opzione Casuale deve essere disabilitata.
Casuale (Random)
L'azione sará eseguita ad intervalli casuali.
Il tempo di attivazione casuale é compreso tra 1 minuto e il tempo di attivazione specificato. La scala di risoluzione é in minuti.
Per attivare il temporizzatore casuale Use deve essere selezionato.
Se è attiva l'opzione Casuale, l'opzione Ogni non ha alcuno scopo.
Utilizzo
Questa scheda elenca tutti gli altri oggetti, "ID (tipo)", relativi all'azione selezionata nella scheda Indice.
Un doppio click su un oggetto della lista aprirá la finestra Controllo Azione.
Interfaccia
L'indirizzo del riproduttore sonoro.
Se il comando sonoro è corretto tracciato o deviato viene generato un comando deviatoio.2)
Se il comando sonoro viene riprodotto viene generata un comando azione supportato da:
- RocNet
- RocNetNode
- Virtual