Ben arrivato! Fate login o registratevi per fruire di tutte le funzionalità del forum e del sito.
Se eri già registrato e non ti ricordi la password usa questo link per recuperare l'accesso
Sito e forum dedicati al fermodellismo a tre rotaie gestito da appassionati senza fini commerciali. Qui trovate notizie storiche e suggerimenti tecnici per i vostri modelli vintage e moderni. Il nostro hobby viene praticato in molte maniere diverse, tutte ugualmente valide: hai un plastico? oppure sei un collezionista? oppure un semplice appassionato? Non esitare a scrivere nel forum, tutti gli interventi sono benvenuti ... Postate foto e video del vostro plastico e chiedete aiuto per ogni problema o curiosità inerente al nostro hobby.

37 - Rocrail: blocchi (lunghezza)

suggerimenti sull'utilizzo del software Rocrail®
Messaggio
Autore
Avatar utente
LucioTS
Amministratore forum
Messaggi: 4315
Iscritto il: 19 settembre 2006, 17:11
Nome: Lucio Cavedali
Località: Friuli-Venezia Giulia, Trieste
Ha ringraziato: 0
Sei stato  ringraziato: 34 volte
Contatta:

37 - Rocrail: blocchi (lunghezza)

#1 Messaggio da LucioTS »

Ora che abbiamo i treni possiamo anche usare l'opzione della lunghezza nei blocchi per far arrivare i treni che possono 'fisicamente' entrare nel blocco.

Come si misura la lunbghezza di un blocco?.
Contando i binari che lo compongo, ovviamente. Però bisogna tenere in considerazione i sensori....

Rocrail recita che un blocco è lo spazio 'fisico' tra il sensore 'enter' ed il sensore 'in'.
Ma noi sappiamo che possiamo usare anche un solo sensore per 'gestire' un blocco.
Quindi un blocco deve contenere un treno entro il suo 'spazio fisico' indipendentmente da quantoi sensori usiamo.

Vediamo con un esempio.
01.jpg
Il blocco 'Sta_B_1' è composto da 7 binari Märklin 24172.
Ci sono però 2 binari che fanno da sensori (evidenziati con nastro rosso).

Quindi, quanto è lungo il blocco? Il binario misura 172 mm. che moltiplicato per 7 da 1204 mm. ovvero 120 cm.
02.jpg
03.jpg
Però non è del tutto vero....
Il binario con sensore 'in' non viene usato del tutto. Quando il sensore si attiva il treno (locomotiva) viene fermato.
05.jpg
Qui vediamo il treno fermato da Rocrail. Il binario viene usato in minima parte.

Ovviamente dipende da come abbiamo impostato le proprietà del blocco. In questo caso l'arrivo nel blocco è alla velocità minima (della locomotiva).
Screenshot 2025-01-26 202026.png
Nel video vediamo l'arrivo. Ho aggiunto una azione che attiva una funzione sonora della locomotiva quando riceve il comnado di fermarsi (velocità 0) in modo da aiutare a comprendere quando il comanda viene dato, quindi se volete attivate l'audio dei video seguenti:


Ma se il blocco è impostato su arrivo a velocità media?:
Screenshot 2025-01-26 113116.png
Vediamo dove si ferma con questa impostazione:


Il sensore 'in' si attiva subito in entrambi i casi ma data la velocità maggiore di arrivo la locomotiva si ferma ben oltre il binario.
Ed è una cosa che bisogna evitare perchè potrebbe esserci un deviatoio posto subito prima del binario e non dobbiamo occuparlo.

Ad esempio, questo è assolutamente da evitare:
09.jpg
Il treno nel tronchino occupa anche il deviatoio.

Oppure:
010.jpg
Anche in questo caso il treno fermo nel blocco esce dallo spazio fisico occupando i deviatoi.


Quindi è meglio non considerare il binario del sensore 'in' quando si calcola la lunghezza del blocco.

Meglio usare questo sistema:
04.jpg
Ovvero misurare escludendo il binario con il snesore 'in'.

Ora resta da decidere se si vuole 'usare' il binario con il sensore 'enter' oppure no.

Se non lo consideriamo (perchè ad esempio lo usiamo come sistema di controllo per evitare tamponamenti - vedi azioni) possiamo usare questa lunghezza di treno:
05.jpg
Se invece vogliamo considerarlo allora possiamo, in questo esempio, aggiungere uno o due carri al treno:
06.jpg
07.jpg
Questo è il limite fisico 'massimo' del blocco.

Sicuramente non possiamo ospitare treni lunghi tipo questo:
08.jpg

Io scelgo, dove sono presenti due sensori come in questo demo, che la lunghezza del blocco non comprende i binari con i sensori. Quindi per questo blocco uso i 5 binari tra i sensori.
Come detto sono i 24172 quindi, 172 mm. x 5 = 860 mm. ovvero 86 cm.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Questi utenti hanno ringraziato l autore LucioTS per il post:
Beppe43 (14 febbraio 2025, 21:40)
Saluti da Trieste
Lucio

La collaborazione ed i suggerimenti degli utenti sono la linfa vitale del sito e del forum, non esitate a condividere esperienze e conoscenze.

Amministratore 3Rotaie.eu - mail: admin@3rotaie.eu

Avatar utente
LucioTS
Amministratore forum
Messaggi: 4315
Iscritto il: 19 settembre 2006, 17:11
Nome: Lucio Cavedali
Località: Friuli-Venezia Giulia, Trieste
Ha ringraziato: 0
Sei stato  ringraziato: 34 volte
Contatta:

37 - Rocrail: blocchi (lunghezza)

#2 Messaggio da LucioTS »

Possiamo 'guadagnare' qualche cm. facendo fermare la loco più tardi.

Nel post sopra vediamo che la Litra si ferma quasi subito se l'arresto è impostato alla velocità minima:
Screenshot 2025-01-26 202026.png
Con un piccolo 'trucco' (che poi trucco non è) possiamo far fermare la locmotiva più avanti.
Andiamo nelle proprietà del blocco in questione nella scheda 'Itinerari':
Screenshot 2025-01-26 205128.png
Io uso (come visto nei capitoli precedenti) due sensori per tutti gli ingressi (a secnbda del lato) e non imposto per ogni singolo itinerario.
Quindi seleziono gli ingressi dal lato - (meno), spunto la casella 'T2' nella riga del sensore 'in' e metto il valore 3000 nel campo 'Temporizzatore 2'.
La spunta nel campo 'T2' abilita il temporizzatore 2, in questo caso 3000 significa 3 secondi.
Questa impostazione fa si che l'evento 'in' venga eseguito con un ritardo di 3 secondi.

Vediamo il risultato:


La locomotiva si ferma occupando quasi tutto il binario, quindi abbiamo 'guadagnato' qualche cm.

Ma questa opzione deve essere usata il meno possibile.
Perchè?
Se la velocità di arresto è la media (che poi è quella settata di default da Rocrail):
Screenshot 2025-01-26 113116.png

Ecco cosa succede:

Un disastro, il treno non si è fermato in tempo ed ha occupato una tratta.
Ma per Rocrail, il treno è nel blocco, non 'vede' che fisicamente occupa dei binari.

Inoltre ricordo che la velocità minima può essere differente perchè viene impostata nelle proprietà di ogni locomotiva.

Quindi, come dicevo prima, meglio non considerare il binario con il sensore 'in' come spazio 'fisico' del blocco.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Saluti da Trieste
Lucio

La collaborazione ed i suggerimenti degli utenti sono la linfa vitale del sito e del forum, non esitate a condividere esperienze e conoscenze.

Amministratore 3Rotaie.eu - mail: admin@3rotaie.eu

Avatar utente
LucioTS
Amministratore forum
Messaggi: 4315
Iscritto il: 19 settembre 2006, 17:11
Nome: Lucio Cavedali
Località: Friuli-Venezia Giulia, Trieste
Ha ringraziato: 0
Sei stato  ringraziato: 34 volte
Contatta:

37 - Rocrail: blocchi (lunghezza)

#3 Messaggio da LucioTS »

Per quanto sopra esposto io non considero i binari con i sensori quindi lo spazio fisico del blocco è dei soli 5 binarii per un totale di 86 cm.

Se apriamo le proprietà del blocco (qui usiamo 'Sta_B_1') nella scheda 'Generale' troviamo un campo che permette di inserire la lunghezza del blocco:
Screenshot 2025-01-26 110406.png
Di default è 0 (zero) e quindi Rocrail non considera e non controlla la lunghezza. Ogni treno, di ogni lunghezza sia dichiarata che non dichiarata, possono usare il blocco.

Ma se vogliamo usare questa funzione allora scriviamo il valore dello spazio. Come al solito non sono ammessi decimali, quindi in questo caso 86:
Screenshot 2025-01-26 110415.png

Quindi qualunque locomotiva (oppure treno) con lunghezza inferiore a 86 cm. può usare il blocco.
Noi abbiamo proprio un treno lungo 85 cm. il 46096:
Screenshot 2025-01-26 110516.png
Vediamo cosa succede:


Il treno non si muove. La finestra 'Server' ci informa del problema:
Screenshot 2025-01-27 103726.png
Il messaggio ci informa che il blocco è troppo corto per la loco [Litra]; Lunghezza della loco (LocoLen) = 85 (inteso come treno, carri + locomotiva).
Poi ci dice MinOverLen = 20..... e che LocoLen + MinOverLen è > (maggiore) di BlockLen che è di 86

Allora. Sappiamo che il blocco è lungo 86. Sappiamo che il treno è lungo 85. Ma cosa è il MinOverLen che è di 20?
Si tratta di una 'sicurezza' di Rocrail. Uno 'spazio' aggiunto alla lunghezza del treno per non trovarsi nella situazione di un blocco riempito fino al massimo, come potrebbe essere questo:
07.jpg

Ovviamente però possiamo decidere noi, in base a come useremo i blocchi (ovvero come usiamo lo spazio fisico) quanto 'spazio di sicurezza' usare.

Il parametro si modifica nelle proprietà di Rocrail nella scheda 'Automazione':
Screenshot 2025-01-26 111729.png
Proviamo a mettere questo parametro a 1 (uno):
Screenshot 2025-01-26 111738.png
Attenzione che questo 'valore' viene usato in tutti i blocchi di Rocrail.

Naturalmente dobbiamo riavviare Rocrail quando apportiamo modifiche alle proprieta di Rocrail o Rocview.

Riproviamo:


Ora non ci sono problemi. Il treno può entrare nel blocco perchè la sua lunghezza (85) + il MinOverLen (1) = 86 che è proprio la lunghezza del blocco.

Se un treno è più lungo, Rocrail non lo invia al blocco.
Infatti il treno 33018 (OBB + vagoni) è lungo 130, quindi non può andare nel blocco che è settato a 86:



Però.....
Rocrail esegue questo controllo (lunghezza) solo se è in modalità automatica, ovvero se 'muove' e gestisce lui il traffico sul plastico.
Se 'forziamo' l'uso del blocco (ad esempio trascinando un treno sul blocco) Rocrail non esegue i controlli e quindi usa il blocco 'ignorando' la lunghezza.
Vediamo un esempio.
Il treno 33018 viene messo in automatico. E' nel blocco 'Sta_A_1' e per come sono messi i blocchi può solamente andare in 'Sta_B_1'. Ma Rocrail non lo muove perchè la lunghezza è superiore alla lunghezza del blocco. Quando 'apro' il blocco 'Est' (che non ha impostato la lunghezza) rocrail trova una destinazione valida e muove il 33018 nel blocco 'Est'. Ma raggiunto il blocco 'Est? Rocrail non trova destinazioni valide perchè, come prima, la lunghezza del blocco è inferiore al treno.
Ma se 'trascino' il treno dal blocco 'Est' a 'Sta_B_1', Rocrail bypassa i controlli e muove il treno. Il controllo 'manuale' ha la priorità su ogni controllo automatico:


Come al solito dobbiamo stare attenti quando muoviamo 'a mano'.
Ricordo che per Rocrail il treno 33018 è nel blocco 'Sta_B_1' e non 'occupa' binari al di fuori del blocco.....
Ma nel video vediamo invece che il treno 'straborda' dal blocco ed occupa binari al di fuori di 'Sta_B_1'.

L'automazione di Rocrail funziona solamente se tutti i parametri sono usati correttamente. Lunghezze dei blocchi che possano ospitare il treno, lunghezza di locomotive e carri inserita in modo che Rocrail possa calcolare la lunghezza totale, il metodo di uso dello spazio nei blocchi, ecc.

Non c'è altro da dire al momento sulla lunghezza dei blocchi. In fondo è 'banale'. Si misura lo spazio disponibile e si immette il valore nelle proprietà del blocco.
Se non si vuole usare la lunghezza, basta mettere a 0 (zero) il valore nelle proprietà del blocco.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Saluti da Trieste
Lucio

La collaborazione ed i suggerimenti degli utenti sono la linfa vitale del sito e del forum, non esitate a condividere esperienze e conoscenze.

Amministratore 3Rotaie.eu - mail: admin@3rotaie.eu

Bloccato