User Tools

Site Tools


actioncond-it
no way to compare when less than two revisions

Differences

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


actioncond-it [2018/11/12 08:56] (current) – created - external edit 127.0.0.1
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 by 127.0.0.1