25 - Rocrail: pianificazioni (IIa parte)
Inviato: 19 novembre 2024, 19:27
Analizziamo meglio la pianificazione vista nel capitolo precedente per capire meglio cosa possiamo fare e come dobbiamo impostare per sfruttare al meglio le pianificazioni.
La pianificazione usa l'orario relativo, quindi gli orari indicati (partenza) nella lista delle destinazioni corrispondono all'orario di esecuzione della pianificazione.
Se, ad esempio, facciamo partire la pianificazione alle 16:38 (tempo reale) le ore 00:00 corrispondono alle 16:38.
Partiamo dal blocco 'Sta_A_1' alle 00:00 quindi immediatamente, quando la pianificazione viene attivata.
La destinazione successiva è il blocco 'T_2'.
Rocrail cerca un itinerario valido tra il blocco 'Sta_A_1' e 'T_2' e che il blocco 'T_2' sia libero. Dato che ne esiste almeno un itinerario ed il blocco è libero e può usarlo, la locomotiva parte.
Vediamo le proprietà del blocco: Il blocco è settato come stazione di testa, quindi 'gira' automaticamente le locomotive quando arrivano nel blocco.
Il suo tempo di attesa è impostato su 'Fissa' a 5 secondi.
Quando la locomotiva esegue la pianificazione ed arriva nel blocco 'T_2', viene 'girata' automaticamente, aspetta 5 secondi e poi riparte per la prossima desitnazione in quanto l'orario di partenza della pianificazione è 00:00. Per arrivare dal blocco precedente la locomotiva ci ha impiegato un certo numero di secondi (in questo demo) quindi il 'tempo' è sicuramente superiore a 00:00, la partenza è abiitata.
Nella pianificazione, il passo successivo, è impostato il blocco 'Est', con inversione di marcia quando la locomotiva lo occupa.
Anche in questo caso Rocrail verifica che il blocco sia libero e ci sia un itinerario valido.
Vediamo le proprietà del blocco: Il blocco permette il cambio di direzione, quindi la pianificazione può effettuare il comando di inversione che abbiamo settato. Il tempo di attesa di questo blocco è 'Nessuno', quindi la locomotiva non aspetta se c'è itinerario e blocco successivo liberi. La partenza nella pianificazione è sempre 00:00 quindi il tempo attuale è superiore la locomotiva può procedere.
Nella pianificazione, il passo successivo, è impostato il blocco 'Sta_B_2'.
Vediamo le proprietà del blocco: Questo blocco permette il cambio di direzione ma noi non abbiamo settato nulla al riguardo. Il tempo di attesa è 'Fissa' a 5 secondi.
Quando la nostra locomotiva arriva nel blocco si ferma, aspetta i 5 secondi e poi riparte.
Le proprietà del blocco hanno la priorità sulla pianificazione. Anche se abbiamo impostato che la locomotiva parte alle 00:00 ed il tempo è sicuramente più alto di 00:00, le proprietò del blocco che impongono di fermare la locmotiva, aspettare 5 secondi e poi ripartire, hanno il sopravvento.
L'utlimo passo della pianificazione è il blocco 'Sta_A_1'.
Come al solito Rocrail verifica che ci sia intinerario libero ed il blocco libero per far muovere la locomotiva.
Vediamo le proprietà del blocco: Anche se il tempo di attesa è impostato su 'Nessuna', la locomotiva si ferma perchè questa è l'ultima destinazione della nostra pianificazione.
Come abbiamo visto, ultimata la pianificazione, la locomotiva si mette in modalità 'stop'.
Quindi le proprieta dei blocchi hanno la priorità su alcune impostazioni che abbiamo dato (al momento perchè vedremo come sopperire a questo).
Per fare un esempio, mettiamo il blocco 'T_2' con tempo di attesa 'Arresta'. Qusto significa che quando una locomotiva arriva al blocco la suà modalità vieme messa in 'stop' e si ferma.
Vediamo cosa succede nel video seguente:
Quando la locomotiva arriva nel blocco si ferma ed automaticamente si 'cancella' la pianificazione assegnata.
Altro esempio. Se il blocco (sempre il 'T_2') ha, nei permessi, escluso la locomotiva, la pianificazione non viene eseguita: Vediamo:
La pianificazione non viene eseguita in quanto il blocco 'rifiuta' la locomotiva.
La pianificazione usa l'orario relativo, quindi gli orari indicati (partenza) nella lista delle destinazioni corrispondono all'orario di esecuzione della pianificazione.
Se, ad esempio, facciamo partire la pianificazione alle 16:38 (tempo reale) le ore 00:00 corrispondono alle 16:38.
Partiamo dal blocco 'Sta_A_1' alle 00:00 quindi immediatamente, quando la pianificazione viene attivata.
La destinazione successiva è il blocco 'T_2'.
Rocrail cerca un itinerario valido tra il blocco 'Sta_A_1' e 'T_2' e che il blocco 'T_2' sia libero. Dato che ne esiste almeno un itinerario ed il blocco è libero e può usarlo, la locomotiva parte.
Vediamo le proprietà del blocco: Il blocco è settato come stazione di testa, quindi 'gira' automaticamente le locomotive quando arrivano nel blocco.
Il suo tempo di attesa è impostato su 'Fissa' a 5 secondi.
Quando la locomotiva esegue la pianificazione ed arriva nel blocco 'T_2', viene 'girata' automaticamente, aspetta 5 secondi e poi riparte per la prossima desitnazione in quanto l'orario di partenza della pianificazione è 00:00. Per arrivare dal blocco precedente la locomotiva ci ha impiegato un certo numero di secondi (in questo demo) quindi il 'tempo' è sicuramente superiore a 00:00, la partenza è abiitata.
Nella pianificazione, il passo successivo, è impostato il blocco 'Est', con inversione di marcia quando la locomotiva lo occupa.
Anche in questo caso Rocrail verifica che il blocco sia libero e ci sia un itinerario valido.
Vediamo le proprietà del blocco: Il blocco permette il cambio di direzione, quindi la pianificazione può effettuare il comando di inversione che abbiamo settato. Il tempo di attesa di questo blocco è 'Nessuno', quindi la locomotiva non aspetta se c'è itinerario e blocco successivo liberi. La partenza nella pianificazione è sempre 00:00 quindi il tempo attuale è superiore la locomotiva può procedere.
Nella pianificazione, il passo successivo, è impostato il blocco 'Sta_B_2'.
Vediamo le proprietà del blocco: Questo blocco permette il cambio di direzione ma noi non abbiamo settato nulla al riguardo. Il tempo di attesa è 'Fissa' a 5 secondi.
Quando la nostra locomotiva arriva nel blocco si ferma, aspetta i 5 secondi e poi riparte.
Le proprietà del blocco hanno la priorità sulla pianificazione. Anche se abbiamo impostato che la locomotiva parte alle 00:00 ed il tempo è sicuramente più alto di 00:00, le proprietò del blocco che impongono di fermare la locmotiva, aspettare 5 secondi e poi ripartire, hanno il sopravvento.
L'utlimo passo della pianificazione è il blocco 'Sta_A_1'.
Come al solito Rocrail verifica che ci sia intinerario libero ed il blocco libero per far muovere la locomotiva.
Vediamo le proprietà del blocco: Anche se il tempo di attesa è impostato su 'Nessuna', la locomotiva si ferma perchè questa è l'ultima destinazione della nostra pianificazione.
Come abbiamo visto, ultimata la pianificazione, la locomotiva si mette in modalità 'stop'.
Quindi le proprieta dei blocchi hanno la priorità su alcune impostazioni che abbiamo dato (al momento perchè vedremo come sopperire a questo).
Per fare un esempio, mettiamo il blocco 'T_2' con tempo di attesa 'Arresta'. Qusto significa che quando una locomotiva arriva al blocco la suà modalità vieme messa in 'stop' e si ferma.
Vediamo cosa succede nel video seguente:
Quando la locomotiva arriva nel blocco si ferma ed automaticamente si 'cancella' la pianificazione assegnata.
Altro esempio. Se il blocco (sempre il 'T_2') ha, nei permessi, escluso la locomotiva, la pianificazione non viene eseguita: Vediamo:
La pianificazione non viene eseguita in quanto il blocco 'rifiuta' la locomotiva.