User Tools

Site Tools


actioncond-it

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

actioncond-it [2018/11/12 08:56] (current)
Line 1: Line 1:
 +====== Azioni ======
 +[[:​italian#​oggetti|{{ ​ :​objects.png}}]][[:​italian|{{ ​ :​rocrail-logo-35.png}}]]
 +
 +[[:​italian|Indice]] -> [[:​italian#​oggetti|Oggetti]] -> [[timed-actions-it|Azioni]]
 +  * [[actions-it|Imposta Azione]] | [[:​actionctrl-it|Controllo Azione]] | **Condizione Azione** | [[action-example-it|Esempio]]
 +\\  ​
 +
 +Un controllo azione puó avere una o piú condizioni opzionali per decidere dinamicamente se é stata eseguita.\\
 + \\
 +===== Impostazione =====
 +{{:​actions:​actioncond-en.png}}\\
 +
 +===== Tipo & ID =====
 +Un ID oggetto valido del tipo deviatoio, segnale, uscita o sensore.\\
 +
 +===== Sub-ID =====
 +Da utilizzare solo con le __**[[:​variable-it#​Sub-ID_Azione|Variabili]]**__.\\
 +
 +===== Stato=====
 +Lo stato dell'​oggetto che deve coincidere con la condizione //true// (vero).\\
 +I seguenti valori di stato, dipendenti dal tipo di oggetto, sono disponibili nel menù a discesa:\\
 +^ Tipo ^ Possibili valori dello stato ^ Note ^
 +| uscita | on, off, active | |
 +| deviatoio | straight, turnout, left, right | |
 +| segnale | red, yellow, green, white | Sono possibili valori multipli separati da virgola: "​green,​yellow"​. (versione 3592+) |
 +| sensore | true, false, identifier² | La direzione della loco puó essere usato come secondo stato, separato con una virgola, "​avanti"​ o "​indietro"​. |
 +| loco¹ ​ | //l'ID Loco deve coincidere.//​³ | |
 +| blocco ​ | free, !free or occupied, open, closed | |
 +| sistema ​ | go, stop, init | |
 +| route  | locked, unlocked, closed, open | |
 +| treno¹ ​ | //L'ID treno deve coincidere con la loco. Il relativo ID loco è usato per valutare i valori di stato.//³ | |
 +| [[:​variable-it|variabili]] ​ | **=**number,​ **>​**number,​ **<​**number,​ **!**number,​ **#**text, **?**text | The value of the variable is compared with the state value. |
 +| text  | //text// | Il contenuto dell'​oggetto testo sarà confrontato con il campo stato. |
 +
 +¹) __Questo funziona solo in modalitá automatica e con oggetti che contengono un ID loco.__ L'ID loco specificato nella condizione dell'​azione deve coincidere con l'ID loco contenuto nell'​oggetto che attiva l'​azione. La condizione é verificata usando l'ID loco contenuto nell'​oggetto che chiama l'​azione,​ non usando l'ID loco del controllo azione.\\
 +Gli oggetti contenenti un ID loco sono itinerari, pianificazioni,​ sensori collegati a un blocco, deviatoi e segnali. Con gli oggetti senza un ID loco la condizione azione non funzionerá,​ anche se le loco hanno un * come ID loco nella condizione azione.\\
 +²) Per maggiori dettagli leggere la descrizione dell'​evento **[[sensors_and_blocks-it#​tabella_eventi|ident]]**.\\
 +³) Vedere piú avanti per tutte le descrizioni dei possibili stati.\\
 +\\
 +
 +===== Possibili stati per il tipo loco =====
 +
 +==== Direzione Loco ====
 +Questa condizione puó essere usata solo con i sensori dei blocchi; sensori indipendenti non avranno questa informazione. (I sensori RailCom sono una eccezione a questa regola.)\\
 +Possibili valori: **forwards (avanti)/​reverse (indietro)**\\
 +L'ID deve essere impostato a "​*****"​ se la condizione deve essere applicata a tutte le loco.\\
 +A partire dalla versione 3515 il posizionamento della loco é considerato anche per determinare il senso di marcia.\\
 +\\
 +
 +==== Tipo Loco ====
 +//Versione 2792+//\\
 +I possibili valori sono: diesel, steam o electric (il sistema fa distinzione fra maiuscole e minuscole - case-sensitive). La condizione é verificata quando la il tipo della loco coincide con lo stato. L'ID deve essere impostato a "​*****"​ (usare questa condizione per una particolare loco non ha senso perché il tipo é giá noto). Questo significa anche che la condizione puó essere usata solo con gli oggetti che identificano la loco (come sensori dei blocchi, blocchi, itinerari).\\
 +\\
 +
 +==== Lato di ingresso del blocco¹ ====
 +//Versione 2110+//\\
 +Usando i block side, il lato in cui la loco entra in un blocco puó essere usato come stato, i possibili valori sono **+** e **-**. Questo funziona solo con i blocchi in accoppiata con l'​opzione block side.\\
 +L'ID deve essere impostato a ***** se questa condizione é da applicare a tutte le loco.\\
 +\\
 +
 +==== Velocitá Loco¹ ====
 +//Versione 2497+//\\
 +La velocitá della loco deve coincidere con quella dei valori preimpostati di min, mid, cruise o max.\\
 +\\
 +Nota 1: Notare che usando il block side del blocco o la velocitá loco in combinazione con l'​azione di controllo dell'​ingresso del blocco, le azioni sono valutate prima che il lato di ingresso del blocco e la velocitá della loco siano aggiornate.\\
 +\\
 +
 +==== Indirizzo Loco ====
 +Se il campo stato inizia con un '#'​ srá interpretato come un indirizzo loco.\\
 +L'ID Loco non sará considerato e puó essere impostato a *.\\
 +__Formato:​__\\
 +<​code>​
 +#​addr[,#​addr]...
 +</​code>​
 +L'addr puó anche essere definito come un insieme di valori:\\
 +<​code>​
 +#addr-addr
 +</​code>​
 +
 +__Esempio:​__\\
 +L'​indirizzo della loco deve essere compreso tra 1 e 80 e uguale a 4711; la condizione é vera quando l'​indirizzo della loco é compreso tra 1 e 80 o uguale a 4711:\\
 +<​code>​
 +#1-80,#4711
 +</​code>​
 +
 +//Versione 2513+//\\
 +Usando x al posto di # la condizione dell'​azione sará vera quando l'​indirizzo della loco non viene trovato tra gli indirizzi elencati.\\
 +__Esempio:​__\\
 +<​code>​
 +x1-80,x4711
 +</​code>​
 +Quando l'​indirizzo della loco non é compreso tra 1 e 80 e non é uguale a 4711, la condizione dell'​azione é vera.\\
 +
 +==== Funzione Loco ====
 +//Versione 1859+//\\
 +Il numero della funzione deve essere compreso tra 1 e 28, e lavorare solo con l'ID loco "​*****"​.\\
 +__Formato:​__\\
 +<​code>​
 +fon,#​function
 +foff,#​function
 +</​code>​
 +//Versione 2112+//\\
 +La funzione numero 0 puó essere usata per avere le luci loco come condizione.\\
 +\\
 +\\
 +__Esempio:​__\\
 +La funzione Loco 3 deve essere attivata:\\
 +<​code>​
 +fon,3
 +</​code>​
 +
 +==== Loco Schedule ====
 +__Format:​__\\
 +<​code>​
 +schedule:​id[:​index]
 +</​code>​
 +The index parameter is optional and represents the schedule destination index. (Zero based.)\\
 +
  
actioncond-it.txt · Last modified: 2018/11/12 08:56 (external edit)