Pagina 1 di 1

25 - Rocrail: pianificazioni (IIa parte)

Inviato: 19 novembre 2024, 19:27
da LucioTS
Analizziamo meglio la pianificazione vista nel capitolo precedente per capire meglio cosa possiamo fare e come dobbiamo impostare per sfruttare al meglio le pianificazioni.
Screenshot 2024-11-19 162719.png
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:
Screenshot 2024-11-19 162738.png
Screenshot 2024-11-19 162744.png
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:
Screenshot 2024-11-19 162757.png
Screenshot 2024-11-19 162801.png
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:
Screenshot 2024-11-19 162810.png
Screenshot 2024-11-19 162814.png
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:
Screenshot 2024-11-19 162843.png
Screenshot 2024-11-19 162848.png
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.
Screenshot 2024-11-19 163050.png
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:
Screenshot 2024-11-19 164023.png
Vediamo:


La pianificazione non viene eseguita in quanto il blocco 'rifiuta' la locomotiva.

25 - Rocrail: pianificazioni (IIa parte)

Inviato: 21 novembre 2024, 14:48
da LucioTS
Continuiamo ad esaminare altre opzioni che ci permettono di sfruttare meglio le pianificazioni.

Ad esempio, vogliamo evitare che la nostra locmotiva, durante la pianificazione, si fermi nel blocco 'Sta_B_2'.
L'obiettivo è fare in modo che una volta che la locmotiva si 'gira' nel blocco 'Est' prosegua senza fermarsi.

Per ottenere questo possiamo agire sulle varie impostazioni della pianificazione. Andiamo nelle scheda 'Destinazioni'.
Selezioniamo il blocco dove vogliamo evitare che la locomotiva si fermi:
Screenshot 2024-11-19 164321.png
Per non far fermare una locomotiva dobbiamo togliere l'opzione 'Regular stop'. Togliamo l'opzione e premiamo 'Modifca':
Screenshot 2024-11-19 164335.png
Ora la lista si presenta così:
Screenshot 2024-11-19 164344.png
Il blocco 'Sta_B_2', nella colonna 'Partenza' ha aggiunto delle parentesi rotonde all'orario (00:00).
Le parentesi rotonde indicano che in quel blocco la locomotiva non si ferma. L'opzione 'Regular stop' infatti non è selezionata.

Vediamo cosa succede, ma anticipo che non otterremo l'effetto voluto):


I tempi di attesa impostati nei blocchi hanno ancora il sopravvento.

Questo succede perchè dobbiamo impostare, innanzitutto, un parametro nella locomotiva che userà la pianificazione.

Apriamo, in questo caso, la scheda 'Dettagli' della Litra dal pannello delle locomotive.
Piccolo 'trucco'. Per aprire il pannello delle locmotive possiamo premere il tasto destro del mouse sull'immagine della locomotiva o sul nome della locomotiva e premere 'Proprietà':
Screenshot 2024-11-19 164734.png
Questo aprirà la scheda 'Generale' della locomotiva, senza dover aprire il menù'Pannelli' e selezionare il pannello delle locmotive:
Screenshot 2024-11-19 164748.png
Spostiamoci nella scheda 'Dettagli':
Screenshot 2024-11-19 164757.png
Per poter sfruttare le opzioni relative ad orari o altro delle pianificazioni dobbiamo abilitare la voce 'Usare orario partenza pianificazione':
Screenshot 2024-11-19 164804.png
Questa operazione è da eseguire su tutte le locomotive che useranno le pianificazioni in modo da poterne sfruttare tutte le possibilità.

Poi, dobbiamo anche modificare una opzione di Rocrail.
Apriamo il pannello delle proprietà di Rocrail (menù 'File', 'Proprietà di Rocrail') ed andiamo nella scheda 'Automazione':
Screenshot 2024-11-19 165118.png
Togliamo la spunta alla voce 'Block wait for schedules' nelle voci della sezione 'Blocco':
Screenshot 2024-11-19 165130.png
Quando si modifica una voce di questo pannello, come visto, è necessario chiudere e riavviare Rocrail.

Vediamo, dopo aver fatto le modifiche e riavviato Rocrail, cosa succede:


Ora la locomotiva esegue la pianificazione, ovvero al blocco 'Sta_B_2' non si ferma.

Queste impostazioni che abbiamo fatto 'bypassano' anche altri aspetti delle impostazioni del blocco.
Ad esempio, come visto prima, se un blocco ha il tipo di attesa impostato su 'Arresta', la pianificazione bypassa l'impostazione.
Mettiamo il blocco 'T_2' con tempo di attesa su 'Arresta':
Screenshot 2024-11-19 163050.png
Quando si esegue la pianificazione, a differenza di prima, la locomotiva non andrà i modaità 'stop' ma proseguirà la pianificazione:
Nel video dettaglio del solo blocco:


Quindi, con queste impostazioni, possiamo far fermare le locomotive nei blocchi, durante la pianificazione, a nostro 'piacimento'.

25 - Rocrail: pianificazioni (IIa parte)

Inviato: 21 novembre 2024, 16:24
da LucioTS
Continuiamo con le opzioni disponibili nelle pianificazioni.

Abbiamo visto come evitare una fermata in un blocco che è impostato con tempo di attesa diverso da 'Nessuno'.

Ora vediamo qualche esempio di come usare l'orario di partenza.
Apriamo la nostra pianificazione ed impostiamo nel primo blocco l apartenza alle ore 00:01.
Per fare questo, selezioniamo il blocco ed inseriamo il valore 1 nel campo orario della partenza e premiamo 'Modifica':
Screenshot 2024-11-19 165734_1.png
Vediamo cosa succede (il video si riferisce solo alla partenza):


Dato che la pianificazione usa l'orario 'Relatvo', l'orario reale viene messo a 00:00 per la pianificazione.
Quindi, in questo caso, le ore 17:01 sono le ore 00:00 per la pianificazione (e solo per questa pianificazione).
Se usavamo l'orario 'Assoluto' nella pianificazine, allora dovevamo attendere mezzanotte ed un minuto per far partire la locomotiva, ovvero usavamo l'orario reale.

Ma come detto usiamo l'orario 'Relativo'. Ognipianificazione, quando si avvia in questa modalità prende l'orario vero e lo 'modifica' a 00:00

Dato che abbiamo indicato la partenza alle ore 00:01, ovvero un minuto dopo le 00:00, per la pianficazione significa che dobbiamo attendere un minuto e quindi, sempre in questo caso, il tempo 'reale' indicherà le 17:02. Per la pianificazione saranno invece le 00:01

Rocrail non usa i secondi. Quindi la partenza della locomtiva avverrà appena scatta l'ora oppure nel minuto. Non è possibile usare partenze 'esatte' al secondo.
Quindi indicare la partenza come 00:01 significa che potrà partire sia al primo secondo del minuto come al 59 secondo del minuto.

Ma quando facciamo partire la pianificazione, anche se la locomotiva 'aspetta' il minuto (in questo caso), la suà modalità passa in automatico, ovvero comandata da Rocrail. Visto che l'orario indicato inabilità la partenza prima di un minuto, la locomotivà è in stato di 'wait' in attesa del via libera.

Modifichiamo la nostra pianificazione mettendo, nel secondo blocco ('T_2') la partenza alle ore 00:02
Screenshot 2024-11-19 165823.png
Vediamo gli effetti:


Nulla cambia per i settaggi del primo blocco.
Quando la locomotiva arriva nel blocco 'T_2', non riparte, ma aspetta l'orario indicato.
Qui possiamo vedere che la partenza, in questo caso, è stata data molti secondi dopo l'inizio del minuto 00:02, quasi al minuto 00:03 della pianificazione.

Il ragionamento da fare nell'usare gli orari di partenza è, specialmente nel caso di pianificazine 'Relativa':
Il primo blocco parte alle 00:01 ovvero un minuto dop l'avvio della pianificazione.
Il secondo blocco parte alle 00:02, ovvero due minuti dopo l'avvio della pianificazione e non dopo l'arrivo nel blocco!

Se volevamo far fermare la locomotiva nel blocco per, diciamo 3 minuti, dobbiamo calcolare il tempo.
Abbiamo visto che dal blocco precedente è arrivata alle 17:02 (ovvero 00:01) della pianificazione. Per farla stare ferma 3 minuti quindi, dobbiamo indicare come orario di partenza 00:04
La locomotiva arriva, vista la distanza di questo plastico tra i blocchi, entro lo stesso minuto dalla partenza. Quindi se arriva ai 00:01 basta inidcare 3 minuti in più per la sosta voluta.

Ovviamente, in un plastico di grandi dimesioni, magari il tragitto faceva arrivare la locomotiva 3 minuti dopo la partenza... in questo caso (sempre con la partenza alle 00:01) l'orario di 'arrivo' era 00:04.. sosta di 3 minuti ovvero orario di partenza 00:07

L'orario di arrivo, nella pianificazione, non ha alcun effetto. Se indichiamo come orario di arrivo, sempre nell'esempio al blocco 'T_2' il valore 00:03, la locomotiva non marcierà più lentamente tra i blocchi per arrivare all'orario indicato. L'orario di arrivo viene usato per una rappresentazione grafica ma non ha effetti sull'orario di partenza.

Quindi Rocrail, durante la pianificazione, controlla l'orario di partenza indicato e se l'orario dall'inizio della pianificazione è maggiore di quello indicato, fà partire la locomotiva dal blocco.


Modifichiamo ulteriormente la nostra pianificazione.
Possiamo, oltre agli orari di partenza, indicare un tempo minimo di attesa in un blocco.
Questo influisce anche sull'orario di partenza indicato.
Inseriamo per il blocco 'Est', una attesa minima di 1 minuto 'Minimal wait (minuti)':
Screenshot 2024-11-19 170617_1.png
Quando la locomotiva arriverà al blocco 'Est', il tempo della pianificazione sarà superiore alle ore 00:00 indicate come partenza, quindi la locomotiva partirebbe subito per il blocco sucvcessivo ma, visto che abbiamo inserito un tempo di attesa minimo di 1 minuto, la locomotiva resterà ferma per il tempo indicato:

Nel video che mostra solo la pianificazione tra il blocco 'T_2' e 'Est', guardatel'orologio di Rocrail per vedere l'attesa del minuto nel blocco tra arrivo e partenza:



Possiamo anche agire, nella pianificazione, variando la velocità impostata negli itinerari.
Ad esempio metto la velocità di crocierà nel blocco 'Sta_B_2':
Screenshot 2024-11-21 161534.png
Questo significa che la velocità degli itinerari usati nella pianificazione sarà quella di crocierà e non quella impostata nei singoli itinerari (per inciso in questo demo era impostata la media).

Ora la nostra pianificazione si presenta così:
Screenshot 2024-11-21 161544.png
1) parte da 'Sta_A_1' un minuto dopo l'avvio della pianificazione
2) parte da 'T_2' due minuti dopo l'aavvio della pianificazione
3) inverte la direzione e parte 1 minuto dopo l'arrivo (Minimal wait) da 'Est'
4) non si ferma in 'Sta_B_2' e prosegue alla velocità di crociera
5) arriva a 'Sta_A_1' e la pianificazione finisce.

Ecco il risultato: